摘要: Map接口中的常用方法 put(k key, v value): 把指定的键与指定的值添加到Map集合中。 返回值: v 存储键值对的时候,key不重复,返回值V是null 存储键值对的时候,key重复,会使用新的value替换map中重复的value,返回被替换的value值 public sta 阅读全文
posted @ 2022-07-06 19:30 魔光领域 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Map集合概述 Map可以理解为双列集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。 特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合中的元素,key和value的数据类型可以相同,也可以不同 3.Map集合中的元素 阅读全文
posted @ 2022-07-06 17:18 魔光领域 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Collections集合工具类的方法_sort sort(List<T> list):将集合中元素按照默认规则排序。 public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list 阅读全文
posted @ 2022-07-06 16:57 魔光领域 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 可变参数 可变参数:是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同 阅读全文
posted @ 2022-07-06 16:14 魔光领域 阅读(26) 评论(0) 推荐(0) 编辑
摘要: HashSet存储自定义类型元素 给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法, 建立自己的比较方式,才能保证HashSet集合中的对象唯一: 存储的元素,必须重写hashCode方法和equals方法 同名同年龄的人,视为同一个人,只能存储一次 pub 阅读全文
posted @ 2022-07-06 15:43 魔光领域 阅读(48) 评论(0) 推荐(0) 编辑
摘要: HashSet集合存储数据的结构(哈希表) HashSet集合存储数据的结构(哈希表) jdk1.8版本之前:哈希表=数组+链表 jdk1.8版本之后:哈希表=数组+链表; 哈希表=数组+红黑树(提高查询的速度) 哈希表的特点:速度快 Set集合存储元素不重复的原理 给HashSet中存放自定义类型 阅读全文
posted @ 2022-07-06 11:31 魔光领域 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Set接口 Set接口和List接口一样,同样继承自Collection接口,他与Collection接口中的方法 基本一致,与List接口不同的是:Set接口中元素无序,会以某种规则保证存入的元素不出现重复。 Set集合多个子类,为HashSet、LinkedHashSet两个集合 HashSet 阅读全文
posted @ 2022-07-06 10:44 魔光领域 阅读(60) 评论(0) 推荐(0) 编辑
摘要: LinkedList集合 LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合。 还是一个双链表, 使用LinkedList集合特有的方法,不能使用多态 常用的方法: addFirst(E e):将指定元素插入此列表的开头。 addLast(E e):将指定元素添加到此列表的结 阅读全文
posted @ 2022-07-06 10:08 魔光领域 阅读(24) 评论(0) 推荐(0) 编辑