import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
public class Linked {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList list1=new LinkedList<>();
list1.addFirst(1);//要用First。必须用LinkedList定义
List list2=new ArrayList<>();
List list3=new LinkedList<>();
List list4=new ArrayList<>();
list2.add(1);
list2.add(2);
list2.add(3);
list2.add(3);
list2.add(4);
list3.add(0);
list4.add(111);
list4.add(1);
list4.add(1);
list4.add(1);
list4.add(1);
//向集合当中,添加数据
(list3).addAll(list2);
(list4).addAll(list2);
System.out.println(list3);
System.out.println(list4);
//isEmpty()判断集合是否为空,true,false
//判断一个集合是否为空
// if(list3!=null&&!list3.isEmpty())
//clear清空数据,但是会保留对象,相当于重置了list3
list3.clear();
// list3=null;//如果等于null,就相当于变成了空指针,会报错。
System.out.println(list3);
//indexOf返回元素第一次出现的时候,对应的下标
System.out.println("元素3第一次出现的时候对应的下标为:"+list2.indexOf(3));
System.out.println("元素3最后一次出现的时候对应的下标为:"+list2.lastIndexOf(3));
//removeAll从集合中删除另一个集合所包含的元素,list4中多次重复的元素也会删除。
list4.removeAll(list2);
System.out.println(list2);
System.out.println(list4);
//数组和List之间的相互转换
//toArray可以把集合转换成数组
Object[] arr= list2.toArray();
//数组转换成集合
List l=Arrays.asList(arr);
System.out.println(l);
}
}
List和LinkedList的接口的用法二。
最新推荐文章于 2020-08-21 17:39:12 发布