文档章节

Collection集合

say筱琪
 say筱琪
发布于 2017/04/01 11:02
字数 312
阅读 3
收藏 0

Collection集合的特点:元素就是一个对象,如果是基本类型,需要转换成包装类的对象

Collection是一个接口,规定了要实现的方法,接口没有直接实现类,但是有两个子接口:

List--元素有顺序;Set--元素不能重复,但是不管你元素的顺序

List接口的实现类:

1、Vector:使用数组实现的顺序表,效率低

2、ArrayList:使用数组实现的顺序表,为Vector的替代品,但是效率高

3、LinkedList:使用节点组成的双链表

Set接口的实现类:

1、HashSet:使用数组实现,元素的顺序和放入顺序无关

2、LinkedList:使用链表实现,元素的顺序个放入的顺序一致

3、TreeSet:可以对元素进行排序的Set集合

注:HashSet能够保证放入的字符串不重复,但是放入自定义类型对象不能保证,因为是创建了两个不同的对象,他们处于内存中的不同位置,所以不会视为重复

Set set = new HashSet( ); set.add( new Student("张三", 20) ); set.add( new Student("张三", 20) ); 

如果想要让HashSet认为是相同的对象,则要重写equals( )和hashCode( )方法

© 著作权归作者所有

上一篇: Map集合
下一篇: 比较器
say筱琪
粉丝 11
博文 42
码字总数 12420
作品 0
徐州
程序员
私信 提问
Java中Collection和Iterator接口

1.Collection接口是List、Set和Queue接口的父接口,该接口里面定义方法即可用与操作Set集合,也用于操作List和Queue集合。Collection接口里面定义一些操作集合元素的方法。boolean add(Obj...

西红柿的眼泪
2016/07/13
15
0
lodash中Collection部分所有方法的总结

  总结一下lodash中Collection的所有的方法,方便对比记忆,也便于使用时候查找。 1、 判断是否符合条件;返回bool;   a) every: 判断每一值是不是都符合条件;     通过 (断言函数...

heart_of_time
2018/05/08
0
0
Java集合框架01-框架总览

本节摘要:从整体概述Java集合框架 一、Java集合框架架构图 Java集合框架是Java为开发者提供的工具类,集合框架被放置在 java.util.* 包下面,这些工具类从更高层面为开发者提供了数组、链表...

x_coder
2017/11/26
0
0
Windows平台下为Python添加MongoDB支持PyMongo

到Python官网下载pymongo-2.6.3.win-amd64-py2.7.exe 安装pymongo-2.6.3.win-amd64-py2.7.exe 参照官方的用例进行测试 打开命令提示符,进入Python运行环境。 导入pymongo模块 >>> import p......

leezhen
2014/02/16
0
0
集合类操作优化经验总结(一)

本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList、ArrayList、Vector、Stack、Hashtable、HashMap、WeakHashMap 等,然后对一些实现类的实现...

Mysoft
2015/09/24
15
0

没有更多内容

加载失败,请刷新页面

加载更多

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
今天
6
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
今天
2
0
Eclipse国内镜像源配置方法

Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 1 下载Eclipse 首先,我们看一个链接地址: http:/...

求神
今天
7
0
java 请求服务

一.第一种基于java web http 请求服务,必须用tomcat 容器启动才能对外提供服务 在maven 工程中pox 文件导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h......

zaolonglei
今天
6
0
HDFS工作机制——自开发分布式数据采集系统

需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件,需要定期(比如每小时)从业务服务器上的日志目...

须臾之余
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部