一、想对你说
(1)之前一直有小伙伴让我总结下Java相关的知识点,这里我针对有一定Java基础的同学做了一个系列的总结,感兴趣的同学可以看看顶部的【Java专栏】希望对大家有所帮助。
(2)要是对您有所帮助的话,可以给 “大大大钢琴” 点个赞,这是我继续下去的动力,谢谢大家了!废话不多说了,直接上干货。
二、各种类型转换(共10个场景)
- Java中使用List创建、初始化和添加元素的基础操作
- 如何在Java中遍历List
- 利用Java List进行元素查找和替换
- 使用Java List进行排序操作
- 在Java中使用List进行过滤和切片
- 使用Java List进行元素删除和清空操作
- 如何在Java中使用List进行子列表操作
- Java中List的常见转换操作:数组转List,List转数组
- 使用Java List进行并集、交集和差集操作
- Java中List的高级操作:使用迭代器、Lambda表达式和流(Stream)
import java.util.*; public class ListExamples { public static void main(String[] args) { // 1. 创建、初始化和添加元素 List<String> myList = new ArrayList<>(); myList.add("Apple"); myList.add("Banana"); myList.add("Orange"); // 2. 遍历List for (String item : myList) { System.out.println(item); } // 3. 元素查找和替换 int index = myList.indexOf("Banana"); if (index != -1) { myList.set(index, "Grapes"); } // 4. List排序 Collections.sort(myList); // 5. List过滤和切片 List<String> filteredList = myList.subList(0, 2); // 6. 元素删除和清空 myList.remove("Orange"); myList.clear(); // 7. 子列表操作 List<String> subList = myList.subList(0, 2); // 8. List转换操作 String[] array = myList.toArray(new String[0]); List<String> convertedList = Arrays.asList(array); // 9. 并集、交集和差集操作 List<String> list1 = new ArrayList<>(Arrays.asList("A", "B", "C")); List<String> list2 = new ArrayList<>(Arrays.asList("B", "C", "D")); list1.retainAll(list2); // 交集 list1.addAll(list2); // 并集 list1.removeAll(list2); // 差集 // 10. 高级操作:迭代器、Lambda表达式和流 myList.forEach(item -> System.out.println(item)); myList.stream().filter(s -> s.startsWith("A")).forEach(System.out::println); } }