TestCollection
/**
* Collection接口中的方法:
*/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | public static void main(String[] args) { /* 泛型机制,规定集合中存储元素的类型 */ //1.创建对象,接口类型指向实现类对象----向上造型 //2.addAll(Collection<? extends E> c) // 将指定 collection 中的所有元素都添加到此 collection 中(可选操作)。 Collection<String> list2 = new LinkedList<>(); list2.add( "php" ); list.addAll(list2); System.out.println( "list2:" + list2); System.out.println( "添加list2后的list:" + list); //3.clear() //移除此 collection 中的所有元素(可选操作)。 list.clear(); System.out.println( "移除后的list:" + list); //4.contains(Object o) //如果此 collection 包含指定的元素,则返回 true。 list.add( "java" ); list.add( "php" ); System.out.println( "list是否包含“java”:" + list.contains( "java" )); System.out.println( "list是否包含“c++”:" + list.contains( "c++" )); //5.containsAll(Collection<?> c) // 如果此 collection 包含指定 collection 中的所有元素,则返回 true。 System.out.println( "list是否包含list2:" + list.containsAll(list2)); //6.equals(Object o) // 比较此 collection 与指定对象是否相等。 System.out.println( "list与lit2是否相等:" + list.equals(list2)); //7.hashCode() // 返回此 collection 的哈希码值。 System.out.println( "list的哈希码值:" + list.hashCode()); //8.isEmpty() // 如果此 collection 不包含元素,则返回 true。 System.out.println( "list是否为空:" + list.isEmpty()); //9.remove(Object o) // 此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。 list.remove( "java" ); System.out.println( "list删除“java”元素后:" + list); //10.removeAll(Collection<?> c) // 移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。 list.removeAll(list2); System.out.println( "list移除list2包含的元素后:" + list); //11.size() // 返回此 collection 中的元素数。 System.out.println( "list的元素数:" + list.size()); //12.toArray() // 返回包含此 collection 中所有元素的数组。 list.add( "java" ); list.add( "php" ); Object[] arr = list.toArray(); //toArray()返回的是Object类型的数组 System.out.println( "list调用toArray后:" + Arrays.toString(arr)); //13.toArray(T[] a) // 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。 String[] str = list.toArray( new String[list.size()]); System.out.println(Arrays.toString(str)); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署