java 的集合说明
java有三大集合 ,父类都是collection,其余下的为 set ,map,list ,其中list为用的最多集合,arraylist和linklist为最为常见的.
一个集合(collection)是一个简单对象,他表示一群对象的集合。
集合中的每个对象称为元素,并且集合中的元素可以不同
Collection API提供了一个广泛的类和接口的集合。它们可分为四个基本类型:
- Collection:有无顺序都可以,允许重复元素。Collection接口支持添加、删除、汇总和检验集合中项的方法。
- List:有序的,允许重复元素。顺序可以是自然排序或按对象加入到集合的顺序排序。因为List,所以它的对象可以被索引。ListIterator接口提供了迭代列表中元素的方法。抽象的List可以被随机的、通过数组、通过链接表或通过双向链接表进行访问。ArrayList : 由数组实现的List。允许对元素进行快速随机访问,但是向List中间插入与移除元素的速度很慢。LinkedList : 对顺序访问进行了优化,向List中间插入与删除的开销并不大。随机访问则相对较慢。
- Set:无序的,不允许有重复。有些集合允许null值,但这个值只能出现一次。AbstractSet和HashSet类创建了没有排序的集合。TreeSet类则创建通过二进制树来排序的集合。
- Map:使用一系列值来查找或索引所存储数据的集合。借助于映射,可以根据一个关键字(key)域进行搜索。关键字必须是唯一的。AbstractMap、HashMap、WeakHashMap类创建的映射是无序的。TreeMap创建的是通过二进制树来排序的映射。
Collection API为java.util包中的所有数据结构提供了一组公共的接口。
Collection API的根是Collection接口。
Collection 家族与Map的关系。
注意,Map并不继承Collection接口
转载于:https://www.cnblogs.com/wishlix/p/7977840.html
java 的集合说明相关推荐
- java 数组集合转换_Java 实例 – 集合转数组
Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...
- java icomparer_集合数据处理(C#、JavaScript 和 Java)
Java 丢了好多年,最近在拣起来,首先当然是了解这么多年来它的变化,于是发现了 Java 8 的java.util.stream.在学习和试验的过程中,相比较于 C# 和 javascript,有那 ...
- java中集合的区别_Java中的集合与集合之间的区别
Java收集框架用于操纵对象的收集.收集框架包含多个包装器类,便利类,用于传统实现的类,例如vector和Hashtable,收集接口等. 集合是Java集合框架中的接口.它分为两部分-Java ut ...
- Java面试集合(二)
前言 大家好,给大家带来Java面试集合(二)的概述,希望你们喜欢 二 1.请问线程有哪些状态? 新建状态(New) 就绪状态(Runnable) 运行状态(Running) 阻塞状态(Blocked ...
- java中集合的排序
java中集合的排序 import java.util.Set; import java.util.HashSet; import java.util.List; import java.util.A ...
- (7)Java数据结构--集合map,set,list详解
MAP,SET,LIST,等JAVA中集合解析(了解) - clam_clam的专栏 - CSDN博---有颜色, http://blog.csdn.net/clam_clam/article/det ...
- java各种集合的线程安全
转载自 java各种集合的线程安全 线程安全 首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时 ...
- Java Map集合面试题汇总
转载自 Java Map集合面试题汇总 1. 你都知道哪些常用的Map集合? 2.Collection集合接口和Map接口有什么关系? 3.HashMap是线程安全的吗?线程安全的Map都有哪些?性能 ...
- java 读取集合到流中_Java 10:将流收集到不可修改的集合中
java 读取集合到流中 Java 10引入了几种新方法来促进不可修改集合的创建. List.copyOf , Set.copyOf和Map.copyOf方法从现有实例创建新的集合实例. 例如: Li ...
- java中集合选取怎么选_集合中的可选
java中集合选取怎么选 有时有人认为Optional类型值得在集合中使用. 据称,它解决了以下问题: HashMap在没有键映射以及值null映射到键的情况下返回null . 如果使用Map< ...
最新文章
- Linux 下源码编译安装 vim 8.1
- php冒泡排序和快速排序笔记
- [Leedcode][JAVA][第125题][验证回文串][双指针][String]
- mui 获取地图当前位置和经纬度
- clickhouse 获取几天前的日期
- 3D建模吃香到底是真是假?
- 威马汽车否认接盘ST众泰:没有任何兴趣参与
- PS网页设计教程XIV——如何创建一个复古风格的PS布局
- 利用windows 2003实现服务器群集的搭建与架设(二)
- 如何识别计算机病毒,怎样识别计算机病毒
- aesmiyao php_PHP实现的AES 128位加密算法示例
- Centos系统彻底卸载MySQL数据库
- 研究生学习生活日记——slow down
- django的ORM常用字段和参数
- java interface简写_JAVA开发中常见缩写(二)
- 5G网络测速,实在是太快了!
- 实现求出100~200之间的全部素数,每行输出8个数,每个数宽度为5列。 输入格式:无 输出格式:“%5d“ “\n“
- python生成6位数验证码_Python随机生成一个6位的验证码代码分享
- Springboot+vue调查问卷管理系统(带论文)
- android虚拟手柄摇杆的实现