List的用法
创建ListString listnew ArrayList();ListString list2 List.of(张三,李四);空集合 ListInteger nums new ArrayList();添加数据的方式list.add(苹果); // 末尾添加list.add(1,香蕉); // 指定下标添加list.addAll(其他list); // 批量添加获取元素String s list.get(0); // 根据索引取值int size list.size(); // 获取集合长度修改元素list.set(0,西瓜); // 下标0改为西瓜删除元素list.remove(0); // 按下标删list.remove(苹果); // 按元素删list.clear(); // 清空所有判断list.isEmpty();// 是否为空list.contains(苹果); // 是否包含元素list.indexOf(苹果); // 首次出现索引循环增强for (String str : list) { System.out.println(str); }迭代器IteratorString it list.iterator();while(it.hasNext()){ System.out.println(it.next()); }lamadalist.forEach(System.out::println);List Stream的高频用法ListInteger numList Arrays.asList(1,2,3,4,5,6); // 过滤只留大于3ListInteger filterListnumList.stream().filter(x-x3).collect(Collectors.toList())ListInteger filterList numList.stream() .filter(x - x 3) .collect(Collectors.toList());// 排序 ListInteger sortList numList.stream() .sorted() .collect(Collectors.toList());// 去重 ListInteger distinctList numList.stream() .distinct() .collect(Collectors.toList());// 转成Set/Map SetInteger set numList.stream().collect(Collectors.toSet());List 转数组 / 数组转 ListString arr[]list.toArray(new String[0]);

相关新闻