欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-23 16:26 作者:58269504184_bili  | 我要投稿

集合:集合是一种存储和操作对象的数据结构,它提供了几种常见的类和接口。

集合分类:集合分为Collection和Map,Collection是单列集合用于储存单个数据;Collection又包含了List集合,Set集合,Queue队列。

List接口是一个有序的集合,可以存储重复的元素。常见的实现类有ArrayList和LinkedList。

Set接口是一个不允许重复元素的集合是无序的。常见的实现类有HashSet和TreeSet。Queue队列除了优先级外保持先进先出原则(基本不用)

Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。

List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。

Map接口是一个键值对的集合,键不允许重复。常见的实现类有HashMap、TreeMap、LinkedHashMap等

HashMap:适用于Map中插入、删除和定位元素。

Treemap:适用于按自然顺序或自定义顺序遍历键(key)。

这些集合类都提供了丰富的方法来操作集合元素,如增加、删除、查找等

其中LinkedList、ArrayList、HashSet是非线程安全的,Vector是线程安全的;

HashMap是非线程安全的,HashTable是线程安全的;

StringBuilder是非线程安全的,StringBuffer是线程安全的。

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律