zlprime zlprime
  • 首页
  • 朝花夕拾
    • 摄影
    • 读书
    • 生活
    • 随笔
  • 技能分享
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 阅读书单
    • 友情链接
    • 留言板
  • Java
首页 › Java › 集合之Collection集合入门

集合之Collection集合入门

Stone
6月前Java
583 0 1

集合是Java中存储对象的一种容器。集合的大小不固定,启动后可以动态变化,非常适合做元素的增删操作。集合中只能存储引用类型数据,如果要存基本类型数据需要使用包装类

在JAVA中集合主要分为Collection和Map两个体系

  • Collection集合是单列集合,每个元素只包含一个值
  • Map集合是双列集合,每个元素包含两个值。

其中Collection集合中两大常用集合体系分别是List集合体系和Set集合体系。

List集合中的元素是有序、可重复、有索引的

  • ArrayList和linkedList:有序、可重复、有索引的

Set集合中的元素是无序、不重复、无索引的

  • HashSet:无序、不重复、无索引
  • LinkedHashSet:有序、不重复、无索引
  • TreeSet:按照大小升序排序、不重复、无索引

Collection集合常用API接口

 	    Collection<String> list = new ArrayList<>();
        //1.添加元素
        //public boolean add(E e);
        list.add("java");
        list.add("mybatis");
        list.add("spring boot");
        list.add("spring mvc");

        //2.清空集合的元素
        //public void clear();
        //list.clear();

        //3.判断集合是否为空
        //public boolean isEmpty();
        list.isEmpty();

        //4.获取集合的大小
        //public int size();
        list.size();

        //5.判断集合中是否包含某个元素
        //public boolean contains(Object o);
        list.contains("java");

        //6.删除某个元素,如果有多个重复的元素则默认删除第一个
        //public boolean remove(Object o);
        list.remove("java");

        //7.把集合转换成数组
        //public Object[] toArray();
        Object[] objects = list.toArray();

Collection集合的遍历方式

使用迭代器进行遍历

	    Collection<String> lists = new ArrayList<>();
        lists.add("java");
        lists.add("php");
        lists.add("go");
        
        //1.获取当前集合的迭代器对象
        Iterator<String> iterator = lists.iterator();
        //2.用while循环对迭代器进行遍历
        //public boolean hasNext(); 判断迭代器中当前位置是否有元素存在
        while (iterator.hasNext()){
            //public E next();  获取当前位置的元素,并将迭代器对象移向下一个位置
            System.out.println(iterator.next());
        }

foreach循环

foreach:增强for循环,既可以遍历集合也可以遍历数组。只有实现Iterator接口的类才能使用迭代器和增强for循环。Collection接口已经实现了Iterator接口

        Collection<String> lists = new ArrayList<>();
        lists.add("java");
        lists.add("php");
        lists.add("go");

        //增强for循环
        for (String list : lists) {
        	System.out.println(list);
        }
java java基础
1
本文系作者 @Stone 原创发布在 zlprime。未经许可,禁止转载。
Knife4J的基本使用
上一篇
集合之ArrayList集合
下一篇
评论 (0)
再想想
聚合文章
JDBC的使用总结
5月前
Centos8中安装RabbitMQ
5月前
集合之Map集合
5月前
Collections集合工具类和可变参数
5月前
相关文章
JDBC的使用总结
Centos8中安装RabbitMQ
集合之Map集合
Collections集合工具类和可变参数
简介

海边微风起,等风也等你

留言板
留言板
小伙伴们
2Broear Libra の 向往 云帆沧海 若志随笔 豆豆 Chuanbo
Copyright © 2017-2023 zlprime. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 摄影
    • 读书
    • 生活
    • 随笔
  • 技能分享
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 阅读书单
    • 友情链接
    • 留言板
热门搜索
  • java
  • spring
Stone
67 文章
139 评论
83 喜欢
  • 1
  • 0
  • Top