方法 | 说明 |
---|---|
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<String> 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<String> 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;i<list.size();i++) {
System.out.print(list.get(i)+" ");
}
}
}
/**
* @author 缘友一世
* date 2022/11/17-22:29
*/
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<String> 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;i<list.size();i++) {
System.out.print(list.get(i)+" ");
}
}
}
/**
* @author 缘友一世
* date 2022/11/17-22:29
*/
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<String> 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;i<list.size();i++) {
System.out.print(list.get(i)+" ");
}
}
}
/**
* @author 缘友一世
* date 2022/11/17-22:29
*/
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<String> 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<String> 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<String> 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;i<list.size();i++) {
System.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<String> 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;i<arr.length;i++) {
String 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<String> list = new ArrayList<>();
list.add("小倩");
list.add("小灵");
ArrayList<String> list1 = new ArrayList<>();
list1.add("小静");
list1.add("小晶");
System.out.println(list.addAll(list1));
}
}
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("小倩");
list.add("小灵");
ArrayList<String> list1 = new ArrayList<>();
list1.add("小静");
list1.add("小晶");
list1.add("小倩");
System.out.println(list.retainAll(list1));
for (int i=0;i<list.size();i++) {
System.out.print(list.get(i)+" ");
}
}
}
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("小倩");
list.add("小灵");
ArrayList<String> list1 = new ArrayList<>();
list1.add("小静");
list1.add("小晶");
list1.add("小倩");
System.out.println(list.removeAll(list1));
for (int i=0;i<list.size();i++) {
System.out.print(list.get(i)+" ");
}
}
}