美文网首页
集合-2:常用方法

集合-2:常用方法

作者: 雨景江水 | 来源:发表于2020-09-21 07:38 被阅读0次

    一.
    1.向集合中添加元素,可以添加任意类型的元素

    Collection coll = new ArrayList();
    coll.add(123);
    coll.add(456);
    coll.add(new String("Tom"));

    2.contains(Object obj):判断当前集合中是否包含obj

    boolean contains = coll.contains(123);

    containsAll(Collection coll1):判断形参coll1中的所有元素是否都存在于当前集合中。

    3.移除元素
    remove(Object obj):从当前集合中移除obj元素。

    Collection coll = new ArrayList();
    coll.add(1234);
    coll.add(new Person("Jerry",20));
    coll.add(new String("Tom"));
    coll.add(false);

    coll.remove(1234);

    removeAll(Collection coll1):差集:从当前集合中移除coll1中所有的元素。

    retainAll(Collection coll1):交集:获取当前集合和coll1集合的交集,并返回给当前集合

    equals(Object obj):要想返回true,需要当前集合和形参集合的元素都相同。

    集合 --->数组:toArray()
    Object[] arr = coll.toArray();
    for(int i = 0;i < arr.length;i++){
    System.out.println(arr[i]);
    }

    数组 --->集合:调用Arrays类的静态方法asList()
    List<String> list = Arrays.asList(new String[]{"AA", "BB", "CC"});
    System.out.println(list);

    List arr1 = Arrays.asList(new int[]{123, 456});
    System.out.println(arr1.size());//1

    7.hashCode():返回当前对象的哈希值
    System.out.println(coll.hashCode());

    8.iterator():返回Iterator接口的实例,用于遍历集合元素
    集合元素的遍历操作,使用迭代器Iterator接口

    • 1.内部的方法:hasNext() 和 next()
    • 2.集合对象每次调用iterator()方法都得到一个全新的迭代器对象,
    • 默认游标都在集合的第一个元素之前。
    • 3.内部定义了remove(),可以在遍历的时候,删除集合中的元素。此方法不同于集合直接调用remove()

    Collection coll = new ArrayList();
    coll.add(123);
    coll.add(456);
    coll.add(new Person("Jerry",20));
    coll.add(new String("Tom"));
    coll.add(false);

    Iterator iterator = coll.iterator();

    ////hasNext():判断是否还有下一个元素
    while(iterator.hasNext()){
    //next():①指针下移 ②将下移以后集合位置上的元素返回
    System.out.println(iterator.next());
    }

    相关文章

      网友评论

          本文标题:集合-2:常用方法

          本文链接:https://www.haomeiwen.com/subject/maipyktx.html