Collection集合

1.Collection集合

概念:对象的容器,定义了对多个对象进行操作的常用功能,类似数组;

和数组的区别

  • 数组长度固定,集合长度可变
  • 数组可以存储基本类型和引用类型,集合只能存储引用类型;

位置:java.utils

2.Collection父接口

特点:代表一组任意类型的对象,无序、无下标、不能重复;

方法:
boolean add(Object obj) //添加一个对象;
boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中;
void clear() //清空此集合中的所有对象;
boolean contains(Object obj) //检查此集合中是否包含obj对象;
boolean equals(Object obj) //比较此集合是否与制定对象相等;
boolean isEmpty() //判断此集合是否为空;
boolean remove(Object obj) //在此集合中移除obj对象
int size() //返回此集合中的元素个数;
Object[] toArray() //将此集合转换成数组;

public class CollectionDemo {
    public static void main(String[] args) {
        //创建集合
        Collection c=new ArrayList();
        //1.添加元素
        c.add("A");
        c.add("B");
        c.add("C");
        c.add("D");
        System.out.println("元素个数:"+c.size());
        System.out.println(c);
        //2.删除元素
        c.remove("D");
        System.out.println(c);
        //3.清空元素
//        c.clear();
//        System.out.println(c);
        System.out.println("-------4.遍历集合------");
        //4.遍历集合
        //4.1 使用增强for,不能使用for,因为没有下标
        for (Object o:c) {
            System.out.println(o);
        }
        //4.2 使用迭代器
        Iterator i=c.iterator();
        while(i.hasNext()){
            String s=(String)i.next();
            System.out.println(s);
            //c.remove(s); 迭代器运行时不能使用集合的删除方法
            i.remove();
        }
        //5. 判断
        System.out.println(c.contains("A"));
        System.out.println(c.isEmpty());
    }
}
posted @   老李学Java  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示