方法 | 说明 |
---|---|
boolean add(Object element) | 增加元素到容器中 |
booleanremove(Object element) | 从容器中移除元素 |
boolean contains(Object element) | 容器中是否包含该元素 |
int size() | 容器中元素的数量 |
boolean isEmpty() | 容器是否为空 |
void clear() | 清空容器中所有元素 |
iterator iterator() | 获得送代器,用于遍历所有元素 |
boolean containsAll(Collection c) | 本容器是否包含C容器中的所有元素 |
boolean addAlI(Collectiond c) | 将容器C中所有元素增加到本容器 |
boolean removeAll(Collection c) | 移除本容器和容器c中都包含的元素 |
boolean retainAll(Collection c) | 取本容器和容器C中都包含的元素,移除非交集元素 |
Object[] toArray0 | 转化成Object数组 |
removeIf 【jdk1.8之后】 | 作用是删除容器中所有满足filter指定条件的元素。 |
stream parallelstream | stream和parallelstream分别返回该容器的Stream视图表示,不同之处在于parallelstream()返回并行的Stream。Stream是Java函数式编程的核心类。 |
spliterator | 可分割的送代器不同以往的iterator需要顺序送代,Spliterator可以分割为若千个小的选代器进行并行操作,可以实现多线程操作提高效率 |
方法 | 说明 |
---|---|
void add(int index.Object element) | 在指定位置插入元素,以前元素全部后移一位 |
Object set(int index,Object element) | 修改指定位置的元索 |
Object get(intindex) | 返回指定位置的元系 |
Object remove(intindex) | 删除指定位置的元素,后面元系全部前移一位 |
int indexOf(Object o) | 返回第一个匹配元素的索引,如果没有该元素返回-1 |
int lastindexOf(Object o) | 返回最后一个匹配元素的索引,如果没有该元素,返回-1 |
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");System.out.println("添加完成");System.out.println(list.toString());}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");System.out.println(list.get(0));System.out.println(list.get(1));System.out.println(list.get(2));for (int i=0;iSystem.out.print(list.get(i)+" ");}}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");list.remove(2);list.remove("小静");for (int i=0;iSystem.out.print(list.get(i)+" ");}}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");System.out.println(list.set(2,"小月"));for (int i=0;iSystem.out.print(list.get(i)+" ");}}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");list.clear();System.out.println(list.isEmpty());}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");System.out.println(list.contains("小狐"));}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");System.out.println(list.add("小灵"));for (int i=0;iSystem.out.print(list.get(i)+" ");}System.out.println();System.out.println(list.indexOf("小灵"));System.out.println(list.lastIndexOf("小灵"));}
}
/*** @author 缘友一世* date 2022/11/17-22:29*/
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();System.out.println(list.add("小倩"));System.out.println(list.add("小灵"));list.add(1,"小静");//将ArrayList转化为Object[]//不能在转化的方法调用时进行强制类型转换。Object[] arr = list.toArray();for(int i=0;iString str=(String) arr[i];System.out.print(str+" ");}System.out.println();//指定类型转换String[] array = list.toArray(new String[list.size()]);for (String s:array) {System.out.print(s+" ");}}
}
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();list.add("小倩");list.add("小灵");ArrayList list1 = new ArrayList<>();list1.add("小静");list1.add("小晶");System.out.println(list.addAll(list1));}
}
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();list.add("小倩");list.add("小灵");ArrayList list1 = new ArrayList<>();list1.add("小静");list1.add("小晶");list1.add("小倩");System.out.println(list.retainAll(list1));for (int i=0;iSystem.out.print(list.get(i)+" ");}}
}
public class ArrayListTest {public static void main(String[] args) {ArrayList list = new ArrayList<>();list.add("小倩");list.add("小灵");ArrayList list1 = new ArrayList<>();list1.add("小静");list1.add("小晶");list1.add("小倩");System.out.println(list.removeAll(list1));for (int i=0;iSystem.out.print(list.get(i)+" ");}}
}