java基础-Java集合框架-Collection子接口-List接口方法
发布日期:2021-04-30 21:05:48 浏览次数:83 分类:精选文章

本文共 3170 字,大约阅读时间需要 10 分钟。

Java??????List???Collection??????List???????Collection???????????????????????????????????????List???????????????ArrayList?LinkedList?

List???????

List???????Collection???????????????????????????????????????????????????????????????

List???????

List??????????????????

  • ??

    • void add(int index, Object ele)?????????????
    • boolean addAll(int index, Collection eles)???????????????????????????
    • Object remove(int index)???????????????????????
    • Object set(int index, Object ele)????????????????????????????
  • ??

    • Object remove(Object obj)???????????????????
    • boolean removeAll(Collection<?> c)????????????????????
    • void clear()????????????
  • ??

    • Object set(int index, Object ele)????????????????????????????
  • ??

    • Object get(int index)?????????????
    • int indexOf(Object obj)???????????????
    • int lastIndexOf(Object obj)?????????????????
  • ?????

    • int size()????????????
    • boolean isEmpty()??????????
    • Iterator iterator()????????????
  • ?????

    • List subList(int fromIndex, int toIndex)??????????????????????
  • List????

    ???????List?????ArrayList?LinkedList???ArrayList????????????????????????????????????LinkedList?????????????????????????????

    List?????

    • ArrayList???????????????????????????????????
    • LinkedList?????????????????????????????????

    List?????

    List??????????????

  • ??????
  • Iterator iterator = list.iterator();
    while (iterator.hasNext()) {
    System.out.println(iterator.next());
    }
    1. ??for???
    2. for (Object o : list) {
      System.out.println(o);
      }
      1. ??for?????????
      2. for (int i = 0; i < list.size(); i++) {
        System.out.println(list.get(i));
        }

        ????

        ???????ArrayList??????

        import org.junit.Test;
        import java.util.ArrayList;
        import java.util.Date;
        public class ListTest {
        @Test
        public void listTest() {
        ArrayList
        list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        System.out.println("?????" + list);
        // ??add(int index, Object ele)????
        list.add(1, 4);
        System.out.println("???1??????" + list);
        // ??addAll(int index, Collection eles)??????
        ArrayList
        list2 = new ArrayList<>();
        list2.add(5);
        list2.add(6);
        list.addAll(3, list2);
        System.out.println("???3????2?????" + list);
        // ?????????
        System.out.println("??2????" + list.get(2));
        // ???????
        System.out.println("??5????" + list.indexOf(5));
        System.out.println("??7????" + list.indexOf(7)); // -1?????
        // ?????????
        System.out.println("????2????" + list.remove(2));
        System.out.println("??????" + list);
        // ?????????
        System.out.println("????2????7??" + list.set(2, 7));
        System.out.println("??????" + list);
        // ?????
        System.out.println("????1?3?????" + list.subList(1, 3));
        System.out.println("?????????" + list);
        }
        }

        ????

        ?????[1, 2, 3]
        ???1??????[1, 4, 2, 3]
        ???3????2?????[1, 4, 2, 5, 6, 3]
        ??2????2
        ??5????4
        ??7????-1
        ????2????2
        ??????[1, 4, 5, 6, 3]
        ????2????7??[1, 7, 5, 6, 3]
        ????1?3?????[7, 5, 6]
        ?????????[1, 7, 5, 6, 3]

        ??

        List???Java??????????????????????????????????????????????????????ArrayList?LinkedList????????????????????????????List????????????????Java??????????????

    上一篇:Calendar类
    下一篇:mybatis(分页与通过mybatis-generator工具生成java代码)

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2026年06月04日 16时48分49秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章