![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合
A丶Zeng
这个作者很懒,什么都没留下…
展开
-
Collections类
概述: 他是一个专门操作单列集合数据相关功能的工具类 定义了一些功能可以专门操作单列集合数据的。常用功能:1、int binarySearch(List list, E e ):使用二分查找法查找指定元素e在list集合中第一次出现的索引值使用前提:要求集合的数据必须排序返回值:查找的元素在集合中有返回对应的索引值集合没有元素返回负数2、int frequency(Collection c, E e):返回在集合 c 中的元素 e 的个数3、max、min:获原创 2020-12-28 21:40:01 · 168 阅读 · 0 评论 -
Map
概述: 集合体系中双列集合的顶层接口,定义了双列集合的共性功能和遍历方式。 双列集合每个位置存放的是一对数据,这对数据就拥有了映射关系 Map是一个接口,学习的功能使用实现类使用HashMap来学习 HashMap是典型的Map的实现类,学完Map的功能想当于学完了HashMap特点: 1、存放的是键值对数据 2、无序集合 3、键要唯一对应关系映射:一对一的关系键值对数据: 键:必须保证唯一【一个Map只能有一个键】 值:可以重复【一个map中可以出现多个相同值】原创 2020-12-28 21:08:55 · 238 阅读 · 1 评论 -
LinkedHashSet
概述: 他是Set集合典型实现类HashSet的子类,继承了set集合的所有功能和特点,同时把其中的重要特点给修改,把无序变为有序。特点: 1、有序 2、无索引 3、元素不可重复使用场景: 去重的同时可以保证元素的有序代码示例import java.util.LinkedHashSet;public class LinkedHashSetDemo { public static void main(String[] args) { //创建LinkedHashSet对象原创 2020-12-28 18:40:32 · 1694 阅读 · 0 评论 -
Set
Set概述: 他是单列集合无序集合的顶层接口,继承了Collection的所有的共性功能以及遍历方式,没有自己独有的方法,所以不需要学习功能特点: 1、无序 2、无索引 3、元素不可重复使用场景:用来对数据进行去重使用Set集合就需要学习他的实现类,有一个典型的实现类 HashSet,HashSet集合为了实现Set集合的功能而出现的。Set集合的遍历一、数组法1、toArray():把集合变成Object数组 遍历数组获取元素【集合的元素类型会自动向上转型 需要向下原创 2020-12-25 23:26:04 · 264 阅读 · 0 评论 -
泛型
概述: 泛型是代表未来的任意引用数据类型,不确定的数据类型,没法书写具体类型名称,所以Java中使用字母来暂时的代表未来的数据类型格式:<字母> <字母1,字母2> <字母1字母2,字母3>注意: 字母可以是任意的字母【一般使用大写字母 常见 E T K V】 一个泛型的字母的个数可以任意的 【一般使用1个字母】 一个<>可以写多个泛型 泛型和泛型之间使用 逗号 隔开使用: 使用<大写字母>格式来声明泛型,原创 2020-12-25 22:44:24 · 266 阅读 · 0 评论 -
List
概述: List是Collection的子接口同时他也是有序单列集合的顶层接口,除了继承单列集合的共性功能之外定义了有序单列集合特有的功能。学习他的特有功能,通过他的实现类【ArrayList】来学习。特点: 1、有序【指的:集合存取数据的顺序相同】 2、有索引【集合存放数据的位置有了编号,这个编号就是索引】 3、元素可重复【集合可以同时存放多个相同的数据】应用 List list = new ArrayList();(父接口指向子类对象)特有方法:add(int in原创 2020-12-24 22:12:09 · 320 阅读 · 0 评论 -
Collection(单列集合)
概述:是一个单列集合的顶层接口,定义了单列集合都拥有的共性功能,他的功能自己不能使用,必须要通过实现类来使用,学习共性功能,通过实现类ArrayList来使用功能其实就是对集合存放的数据进行操作的行为。常用方法:1、add(E e):添加元素到调用集合对象中 (放进集合中的元素会自动装箱)2、remove(Object o):删除调用集合对象中的指定元素3、clear():清除调用集合对象中的所有元素 (只清空数据,集合还存在,只不过集合为空)4、contains(Object原创 2020-12-24 21:24:13 · 402 阅读 · 1 评论 -
集合的简单介绍
概述: 集合是jdk提供的一个体系的接口和类的框架,是用来存储多个元素的容器 集合的本质就是用来存储数据的;用来同时存储多个不同引用数据类型对象的容器解决了数组存放单一数据类型数据的弊端。同时集合大小是根据存放数据数量进行自我维护的,直白一点的说集合大小是可变,解决了数组长度固定的弊端特点: 1、只能存放引用数据类型 2、长度可变 3、可以同时存放不同类型的数据【一般不这么干】体系: 分为单列集合和双列集合 一、单列集合的体系:  原创 2020-12-24 19:39:34 · 370 阅读 · 1 评论