ArrayList常用API、LinkedList常用API

263 阅读1分钟
ArrayList

//public boolean add(E e)
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("程序猿");//插入到集合末尾
arraylist.add(1,"与");//指定位置插入元素
//public E get(int index)
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("与");
arraylist.add("程序猿");
System.out.println(arraylist.get(0));//取指定索引处的元素
//public int size()
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("与");
arraylist.add("程序猿");
System.out.println(arraylist.size());//取集合的大小(元素个数)
//public E remove(int index)
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("与");
arraylist.add("程序猿");
  String arr=arraylist.remove(0);//删除指定索引的元素并返回被删除的元素
   System.out.println(arr);
   System.out.println(arraylist);//
public boolean remove(Object o)
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("与");
arraylist.add("程序猿");
System.out.println(arraylist.remove("攻城狮"));//返回true删除指定的元素并返回是否删除成功
如果出现重复的元素删除靠前的元素
System.out.println(arraylist.remove("工程师"));//返回false 没有该元素或删除失败返回false
   System.out.println(arraylist);
//public E set(int index,E element)
ArrayList<String> arraylist=new ArrayList<>();
arraylist.add("攻城狮");
arraylist.add("与");
arraylist.add("程序猿");
String sr= arraylist.set(0,"工程师");//修改指定的元素并返回被修改的元素
   System.out.println(arraylist);
   System.out.println(sr);

LinkedList集合

LinkedList<String> list = new LinkedList<>();
  //public void addFirst(E e) 在该列表开头插入指定的元素
  list.push("java");//在该列表开头插入指定的元素 push == addFirst push套了一层王八壳
  //public void addLast(E e)将指定的元素追加到此列表的末尾
  list.addLast("Python");
  //public E getFirst()获取此列表中的第一个元素
  System.out.println(list.getFirst());
  //public E getLast()获取此列表中的最后一个元素
  System.out.println(list.getLast());
  //public E removeFirst()//删除第一个元素并返回
  System.out.println(list.removeFirst());
  //public E removeFirst()//删除最后一个元素并返回
  System.out.println(list.removeLast());