Collection集合的学习

时间:2025-04-19 09:08:07
package com.shengda.Demo14Collection; import java.util.ArrayList; import java.util.Collection; public class MyCollectionDemo2 { public static void main(String[] args) { Collection<String> collection = new ArrayList<>(); // boolean add(E e) 添加元素 collection.add("aaa"); collection.add("ss"); collection.add("asa"); // (collection); // method1(collection); // 删除的 // method2(collection); // 根据判断的条件的返回值进行 删除 // method3(collection); // 将集合中所有的元素删除 // method4(collection); // 根据条件返回 // method5(collection); // 判断集合是否为空 // method6(collection); // 返回集合的长度 } private static void method6(Collection<String> collection) { // int size() 集合的长度,也就是集合中元素的个数 int size = collection.size(); System.out.println(size); } private static void method5(Collection<String> collection) { // boolean isEmpty() 判断集合是否为空 boolean result = collection.isEmpty(); System.out.println(result); } private static void method4(Collection<String> collection) { // boolean contains(Object o) 判断集合中是否存指定的元素 boolean result = collection.contains("a"); // false boolean result1 = collection.contains("aaa"); // true System.out.println(result); System.out.println(result1); } private static void method3(Collection<String> collection) { // void clear() 清空集合 collection.clear(); System.out.println(collection); } private static void method2(Collection<String> collection) { // boolean removeIf(Object o) 根据条件进行删除 // removeIf底层会遍历集合,得到集合中的每一个元素 // s依次表示集合的每一个元素 // 就会把这每一个元素都到lambda表达式中去判断一下 // 如果返回的是true,则删除 // 如果返回的是false,则保留不删除 collection.removeIf((String s)->{ return s.length() == 3; // 删除掉长度为3的字符 }); System.out.println(collection); } private static void method1(Collection<String> collection) { // boolean remove(Object o) 从集合中移除指定的元素 boolean result1= collection.remove("aaa"); // true boolean result2 = collection.remove("sss"); // false System.out.println(result1); System.out.println(result2); System.out.println(collection); } }