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));
}

  



posted @   涐啝雨の約定  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示