上一篇
java集合定义的方法有哪些
- 行业动态
- 2023-12-23
- 2305
Java集合定义的方法有哪些
Java集合是Java编程语言中的一个重要部分,它提供了一种存储和操作数据的方式,Java集合框架包括了多种集合类,如List、Set、Map等,这些集合类都实现了一个或多个接口,如List实现了Iterable接口,Set实现了Collection接口等,本文将介绍Java集合定义的方法,包括创建集合、添加元素、删除元素、遍历集合等。
创建集合
1、使用Collections.emptyList()方法创建一个空的List集合:
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = Collections.emptyList(); System.out.println("创建了一个空的List集合:" + list); } }
2、使用Arrays.asList()方法创建一个包含指定元素的List集合:
import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = Arrays.asList("A", "B", "C"); System.out.println("创建了一个包含指定元素的List集合:" + list); } }
3、使用new关键字创建一个指定类型的List集合:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); System.out.println("创建了一个指定类型的List集合:" + list); } }
添加元素
1、使用add()方法向List集合中添加元素:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); System.out.println("向List集合中添加元素:" + list); } }
2、使用Collections.addAll()方法向List集合中添加多个元素:
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); Collections.addAll(list, "A", "B", "C"); System.out.println("向List集合中添加多个元素:" + list); } }
删除元素
1、使用remove()方法从List集合中删除指定位置的元素:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.remove(1); // 删除索引为1的元素(即"B") System.out.println("从List集合中删除指定位置的元素:" + list); } }
2、使用removeIf()方法从List集合中删除满足条件的元素:
import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; import java.util.stream.Stream; import static java.util.stream.Collectors.toList; import static java.lang.System.out; import static java.util.Arrays.asList; asList; out; print("删除满足条件的元素:"); print(asList(1,2,3).stream().filter(x -> x%2 ==0).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x%2 !=0).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x%3 ==0).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x%3 !=0).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x >5).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x <5).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x <=5).collect(toList())); print(" "); print(asList(1,2,3).stream().filter(x -> x >=5).collect(toList())); print(" "); out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out; out;
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/272158.html