TestCollection

/**
* Collection接口中的方法:
*/
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 @ 2022-04-11 23:15  涐啝雨の約定  阅读(29)  评论(0)    收藏  举报