首页 > 编程语言 > 详细

java学习阶段一 集合

时间:2021-02-22 23:35:35      阅读:28      评论:0      收藏:0      [点我收藏+]

java学习阶段一 集合

介绍

应用场景 长度动态改变 储存有一对一关系 需要增删 不允许数据重复

基本知识

  • 集合体系

    Collection 储存类和对象

    • List 允许重复 有序 实现类:ArrayList
    • Queue 允许重复 有序 实现类:LinkedList
    • Set 不允许重复 无序 实现类:HashSet

    Map 储存键值对

    • 实现类 HashMap
  • 具体

    • ArryList 适合查找和更新元素 不建议列表中间操作

      List 对象名 = new ArrayList();//添加对象
      对象名.add();//添加
      对象名.remove();//删除
      对象名.size();//长度
      
    • HashSet

      Set 对象名 = new HashSet();//添加对象
      增删
      
    • HashMap 可以为空

      Map<K,V> 对象名 = new HashMap<K,V>();//K V处为输入对应的数据类型
      对象名.values();//获取内容
      对象名.entrySet;//获取键和内容
      
  • Iterator(迭代器)(接口)

    以统一的方式对各种集合元素进行遍历

    Iterator<对应数据类型> 对象名 = 列表名.iterator();//import导入后将列表导入到迭代器中
    while(迭代器对象名.hasNext()){//判断是否有下一列数据
        sout(it.next())//输出下一列数据
    }
    

注意事项

1 ArrayList中的元素可以为null

2 HashSet中元素可以为null因为不能重复所以只能一个

3 HashSet中重复元素将会被忽略

4 迭代器不允许在遍历时修改内容

5 Map中的key必须为一 一个key最多映射到一个值

java学习阶段一 集合

原文:https://www.cnblogs.com/tigo/p/14433189.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!