public class ArrayListTest {
public static void main(String[] args) {
//新建一个ArrayList
//注意:ArrayList是线程不安全的,多线程可以采用vector或者CopyOnWriteArrayList
ArrayList
//arrayList的一些方法
// E remove(int index) -> 删除 index (下标)位置元素
list3.remove(2);
list3.forEach(System.out::println);
System.out.println("----------------------------------");
//想删除指定元素可以这样
Iterator iterator1 = list3.iterator();
while (iterator1.hasNext()) {
Object next = iterator1.next();
if (next.equals("11")) {
iterator1.remove();
}
}
list3.forEach(System.out::println);
System.out.println("----------------------------------");
//更简单粗暴的方法 使用集合类
list3.removeIf(next -> next.equals(1));
list3.forEach(System.out::println);
System.out.println("----------------------------------");
//将元素插入到list中的指定位置
CopyOnWriteArrayList list4 = new CopyOnWriteArrayList<>();
list4.add(1);
list4.add(3);
//下标为1 元素为2
list4.add(1, 2);
list4.forEach(System.out::println);
System.out.println("----------------------------------");
//boolean addAll(Collection extends E> c) 尾插 c中的元素
list4.addAll(list1);
list4.forEach(System.out::println);
System.out.println("----------------------------------");
}