List常用方法

List接口常用方法:


package com.cheng.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class List01 {
   public static void main(String[] args) {
       ArrayList arrayList = new ArrayList();

       arrayList.add(123);
       arrayList.add(456);
       arrayList.add("hhh");
       arrayList.add(new Person("Tom",12));

       arrayList.add(1,"哈哈哈");
       System.out.println(arrayList);
       //[123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]
       //list.add(index,..) 在指定索引处添加元素

       List list = Arrays.asList(999,888,777);

       arrayList.addAll(0,list);
       System.out.println(arrayList);
       //在指定索引处添加指定集合的全部元素
       //[999, 888, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]

       System.out.println(arrayList.get(0));
       //获取指定索引处的元素   999


       System.out.println(arrayList.indexOf(999));
       //返回指定元素在集合中第一次出现的位置   0
       int index = arrayList.indexOf(198);
       System.out.println(index);
       // 不存在输出-1

       System.out.println(arrayList.lastIndexOf(999));
       //返回指定元素在集合中最后一次出现的位置   0

       Object obj1 = arrayList.remove(0);
       //arrayList.remove(new Integer(456));
       //删除456需要加new Integer
       //System.out.println(arrayList.remove(new Person("Tom",12)));
       //删除Person类元素
       System.out.println(obj1);
       System.out.println(arrayList);
       //remove删除指定索引处的元素
//       999
//       [888, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]

       arrayList.set(0,793);//设置指定索引处的元素
       System.out.println(arrayList);
       //[793, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]

       List li = arrayList.subList(0,2);
       System.out.println(li);
       System.out.println(li.size());// 2
       //取指定索引前闭后开区间的arraylist元素 放到li中 需要为List类型



  }
}

 

posted @ 2021-08-06 14:25  Dudo1  阅读(196)  评论(0)    收藏  举报