首页 > 编程知识 正文

类的静态成员初始化,java中set集合

时间:2023-05-05 01:17:22 阅读:41649 作者:1264

Java集合是常见的数据类型,我们将详细分析接口和实现类。 整个集合框架是围绕一组标准接口设计的,学习集合框架有助于开发实践。

框架体系图

1 .收集接口

Collection是最基本的集合接口,Collection表示一组对象(Collection )的元素。 Java不提供直接从Collection继承的类,而只提供继承的子接口,如List和set。 Collection接口存储一组不唯一的无序对象。

2 .列表接口

List接口是规则的Collection,它允许您精确控制每个元素的插入位置,并通过索引(如List中元素的位置和数组的后缀)访问List中的元素。 第一个元素的索引为0,可以有相同的元素。 List界面存储一组非唯一、按顺序插入的对象。

3 .设置

Set具有与Collection完全相同的接口,但只是行为不同,Set不保存重复的元素。 Set界面存储一组唯一且无序的对象。

4 .有序集

继承用Set保存的有序集合。

5 .地图

Map接口存储一组键值对象,并提供key (键)到value的映射。

6 .地图. entry

描述地图中的元素(键和值对)。 是Map的内部类。

7 .已解决地图

继承到地图,保持Key按升序排列。

8 .枚举

这是一种传统的接口和定义方法,可以枚举(一次获取一个)对象集合中的元素。 这个传统的接口被迭代器取代了。

Set和List的区别:

1. Set接口实例包含无序、不重复的数据。 List接口实例包含可重复的规则元素。

2. Set搜索效率低下,删除和插入高效,元素位置不因插入和删除而改变。

3. List与数组类似,可以动态增长,List的长度会根据实际存储的数据长度自动增加。 元素搜索效率不高,因为插入和删除会改变其他元素的位置。

集合初始化设置:

int [ ] ints=new int [ ] { 1,2,3,4,5,6 };

integer [ ] integers=new integer [ ] { 1,2,3,4,5,6 };

列表列表=new ArrayList (

{{

add(ABC );

add(def );

};

映射图=new hashmap ()

{{

put(ABC )、(def );

put ()、() );

};

设置集=new hashset ()

{{

add(ABC );

add(def );

};

队列队列=newlinkedblockingqueue () ) ) ) ) )。

{{

add(ABC );

add(def );

};

评论:

作者:盛明正

博客: http://www.cn blogs.com/zengming/https://blog.csdn.net/z 645817

严正声明:

1 .本博客的部分资源来自互联网,因此版权全部归原作者所有。 转载的目的是学术交流和讨论学习,对任何资源不承担法律责任。

2 .如果不小心侵犯了版权利益,请写信联系我。 收到信息后马上处理。

3 .所有资源的内容只用于学习交流,不要用于商业用途。 谢谢你。

4 .如有转发,请注明出处。 来源于http://www.cn blogs.com/zengming/https://blog.csdn.net/z 645817。 谢谢您的协助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。