暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Java集合Collection

初始化 2021-07-25
163

Java集合

集合就像是一种容器,动态的把多个对象的引用放入容器中(方便对多个对象进行操作)


集合框架

主要包含两种类型的容器(体系)Collection、Map

Collection接口

Collection 接口有 3 种子类型,List、Set 和 Queue,常用的实现类有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等


Collection常用方法

程序执行结果


集合的遍历


Iterator接口

Iterator对象称为迭代器,主要用于遍历Collection集合中的元素


foreach循环(增强for)

foreach循环可用于遍历数组和集合


Collection子接口--List接口

List集合类中元素有序、且元素可重复,相当于动态数组,实现类有ArrayList、LinkList、Vector(几乎不使用)


ArrayList、LinkList实现类的差别

ArrayList:存储空间是连续的(底层使用Object[ ]数组存储),数据的查找和读取的效率高


LinkList:存储空间不一定的连续的(底层使用双向链表存储),数据的删除与插入的效率高


List接口中的常用方法

运行结果


Collection子接口--Set接口

Set集合存储的元素是无序的、不可重复的数据,类似于集合,实现类有:HashSet(子类LinkedHashSet)、TreeSet(只能添加同类对象,可对元素进行排序)



Collection子接口Map接口

Map集合,双列数据,存储 key(不可重复) - value 键值对的方式,类似于函数,实现类有:HashMap(LinkedHashMap子类)、TreeMap、Hashtable(几乎不使用)、以及Hashtale的子类Properties


Map接口中的常用方法

Map集合的遍历


Properties实现类



实用青年




文章转载自初始化,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论