Java中List集合

    xiaoxiao2022-07-07  201

    基本用法:

    public class Demo { //没有返回值,没有参数 @Test public void fun(){ //创建List集合对象 List<String> list = new ArrayList<String>();//(多态) //add添加到集合的尾部 list.add("张三");//0 list.add("李四");//1 list.add("王五");//2 System.out.println(list); System.out.println(list.size());//输出集合长度 list.add(1, "李六");//添加到集合的对应的索引位置 System.out.println(list); System.out.println(list.size());//输出集合长度 list.set(1, "赵九");//修改对应索引的元素 System.out.println(list); //获取下标 get(索引) System.out.println(list.get(2)); //遍历(list) for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } //找到王五对应的最后索引 System.out.println(list.lastIndexOf("王五")); //再添加一个张三 list.add("张三"); System.out.println(list); System.out.println(list.indexOf("张三"));//0(第一个元素的下标) System.out.println(list.lastIndexOf("张三"));//4(最后元素的下标) //list集合的截取 System.out.println(list.subList(0, 3));//0,1,2 (包前不包后) //共用遍历 //Iterator<E> iterator() :遍历 Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String string = iterator.next(); System.out.println("Iterator--->"+string); } //list集合特有的迭代器 //ListIterator<E> listIterator() :list有的迭代器 ListIterator<String> listIterator = list.listIterator(); while(listIterator.hasNext()){ String string = listIterator.next(); System.out.println("listIterator--next->"+string); } while(listIterator.hasPrevious()){ String string = listIterator.previous(); System.out.println("listIterator--Pre->"+string); } //增强版for for (String string : list) { System.out.println("foreach-->"+string); } } }
    最新回复(0)