Collection接口实现类的特点及常用方法1

特点:

1.Collection实现子类可以存放多个元素,每个元素可以是object

2.有些Collection的实现类,可以存放重复的元素,有些不可

3.有些Collection的实现类,有些是有序地list,有些不是有序set

4.Collection接口没有直接的实现子类,是通过它的子接口Set和List来实现的

 

常用方法1:

复制代码
public class CollectionMethod {
    public static void main(String[] args) {
        List list = new ArrayList();

        //添加元素
        list.add("jack");
        list.add(123);
        list.add(true);

        //删除元素
        list.remove(0);
        list.remove(true);

        //contains:包含
        System.out.println(list.contains(true));

        //size:显示个数
        System.out.println(list.size());

        //isEmpty:是否为空
        System.out.println(list.isEmpty());

        //addall:添加多个元素
        ArrayList list2 = new ArrayList();
        list2.add("红楼梦");
        list2.add("三国演义");
        list.addAll(list2);
        System.out.println("list = " + list);

        //containsAll:是否包含多个元素
        System.out.println(list.containsAll(list2));

        //removeAll:删除多个元素
        list.removeAll(list2);
        System.out.println("list = " + list);
        list.add("西游记");

        //通过Collection的子类list创建迭代器
        Iterator i = list.iterator();
        while (i.hasNext()){//判断是否还有数据
            System.out.println(i.next());
        }
        //退出循环后,迭代器的指针指向最后一个元素
        //如果要再次使用迭代器,需要进行重置操作
        i = list.iterator();//重置
        //第二次遍历
        while (i.hasNext()){//判断是否还有数据
            System.out.println(i.next());
        }

        //clear:清空
        list.clear();
        System.out.println(list);
    }
}
复制代码

Iterator迭代器

1.用于遍历Collection集合中的元素

2.所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了iterator接口的对象,即可以返回一个迭代器

3.iterator仅用于遍历集合,本身并不存放对象

 

posted @   Unagi  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示