Collection中常用的方法

【1 Collection的功能】存放的元素都是对象

  • 1.1添加
  • boolean add(E e)
  • boolean addAll(Collection<? extends E> c)
  • 1.2删除
  • void clear(),清空删除集合中所有的对象元素
  • boolean remove(Object o) 移除某个对象元素
  • boolean removeAll(Collection<?> c)移除多个对象元素
  • 1.3判断
  • boolean contains(Object o) 判断集合中是否有指定的某个元素
  • boolean containsAll(Collection c)判断集合中是否有多个元素
  • boolean isEmpty() 判断集合是否为空
  • 1.4获取
  • Iterator<E> iterator() 遍历,用来产生该集合的迭代器
  • 1.5交集
  • boolean retainAll(Collection c)保留交集的部分(非交集的对象元素去哪了?),交集为调用该方法的集合本身时返回为true,其余时候放回false,包括交集为null。交集的底层调用equals(),所以结果和equals()强相关
  • 1.6长度
  • int size() 集合中元素的个数
  • 1.7转换为对象数组
  • Object[] toArray() 把集合转换为一个对象数组
    【2 举例】
    *2.1 boolean retain(Collection c)
package it.cast01;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionDemo5 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("hello");
        c.add("world");
        Collection c2 = new ArrayList();
        c2.add("hello");
        c2.add("world");
        c2.add("java");
        Collection c3 = new ArrayList();
        c3.add("home");
        
        System.out.println(c.retainAll(c2));
        System.out.println("c = "+c);
        System.out.println(c.retainAll(c3));
        System.out.println("c = "+c);
    }
}

运行结果为:

false
c = [hello, world]
true
c = []
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,630评论 0 4
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 917评论 0 2
  • Collection ├List │├LinkedList │├ArrayList │└Vector │└Stac...
    AndyZX阅读 994评论 0 1
  • 一:基本概念 Java的所有集合都放在java.util包下,集合跟数组不同之处在于前者只能保存对象(对象的引...
    Febers阅读 919评论 0 0
  • 今日任务 1、集合框架继承体系(理解)2、Collection接口介绍(掌握常用Collection方法)3、迭代...
    Villain丶Cc阅读 1,006评论 0 12

友情链接更多精彩内容