public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println("1.判断集合是否为空:isEmpty" + list.isEmpty());
//2. 集合里面添加元素,默认是末尾;
System.out.print("2.集合里面添加元素,默认是末尾:\n");
list.add("chongqing");
list.add("sichuan");
list.add("shanghai");
list.add(list.size(), "beijing");
for (String e : list) {
System.out.println(e);
}
//3. 获取集合的长度
System.out.println("3.目前集合的大小:" + list.size());
//4.删除指定的元素
list.remove("sichuan");
System.out.println("4.删除集合中sichuan后长度:" + list.size());
// list.remove(1);
// System.out.println("4-1.删除集合下标为1后长度:"+list.size());
//5.set修改指定下标的元素
System.out.println("5.set修改指定下标的元素:" + list.set(0, "ww"));
//6.get获取指定下标的元素
System.out.println("6.get获取指定下标的元素:" + list.get(0));
//7.获取到指定元素的下标
System.out.println("7.获取到指定元素的下标:" + list.indexOf("hua"));
//8.判断集合是否包含某元素
System.out.println("8.判断集合是否包含某元素:" + list.contains("ww"));
//9.Arrays.sort是对数组进行排序,这里是用Collections.sort()对数组列表进行排序;
Collections.sort(list);
System.out.println("9.Collections.sort对数组列表排序后的结果:");
for (String e : list) {
System.out.println(e);
}
System.out.println("-------------");
Integer[] arr = {1, 2, 3, 6, 2, 3, 8};
//10. 将数组创建成一个arraylist 数组列表
ArrayList<Integer> numList = new ArrayList<>(Arrays.asList(arr));
System.out.println("10.用数组创建数组列表,后的长度:" + numList.size());
//11.将数组列表创建成数组,赋值内容到新数组
Integer[] toArr = new Integer[numList.size()];
numList.toArray(toArr);
System.out.println("11.数组列表赋值内容到数组,后的数组长度(注意数组要初始化长度):" + toArr.length);
//12.获取到列表中的最大值
System.out.println("12.Collections.max获取到列表中的最大值:" + Collections.max(numList));
//13.
List<Integer> res = new ArrayList<>();
res = numList.stream().filter(e -> e > 2).collect(Collectors.toList());
System.out.println(res.size());
}
java - list操作
本文展示了如何使用Java的ArrayList进行基本操作,包括添加元素、删除元素、获取元素、排序、转换以及使用流进行过滤。示例代码详细解释了ArrayList的方法,如isEmpty、add、remove、set、get、indexOf、contains、sort、toArray、max以及使用StreamAPI进行操作。
摘要由CSDN通过智能技术生成