集合
爱卿呀
这个作者很懒,什么都没留下…
展开
-
迭代器与增强for的基本原理及其使用
迭代器与增强for的基本原理及其使用 迭代器的概述 Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素, 如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。 每种集合的底层的数据结构不同,例如ArrayList是数组,LinkedList底层是链表,但是无论使用那种集合,我们都会有判断是否有元素 ,以及取出里面的元素的动作,那么Java为我们提供一个迭代器定义了统一的判断元素和取元素的方法 迭代器的使用原创 2020-08-06 23:18:55 · 241 阅读 · 0 评论 -
hashmap的键查找遍历与键值对查找遍历
键找值方式:即通过元素中的键,获取键所对应的值 操作步骤: 1.获取Map集合中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键 2.遍历键的Set集合,得到每一个键 3.根据键,获取键所对应的值 注意:本例子之前还先写了个student类,重写了hashcode ,equals和tostring方法。 回顾请看:hashset中重写equals方法和 hashCode方法 public class test { public static void main(String[] args).原创 2020-08-06 22:18:20 · 1503 阅读 · 0 评论 -
hashset中重写equals方法和 hashCode方法
hashset的使用 当我们需要存入不重复的数据时就需要用到hashset,而hashset的不重复的秘密就依赖于equals方法和 hashCode方法。 知识引入:什么是哈希表呢? 哈希表底层使用的也是数组机制,数组中也存放对象,而这些对象往数组中存放时的位置比较特殊,当需要把这些对象给数组中存放时,那么会根据这些对象的特有数据结合相应的算法,计算出这个对象在数组中的位置,然后把这个对象存放在数组中。而这样的数组就称为哈希数组,即就是哈希表。 hashCode方法作用: 当向哈希表中存放元素时,需要根据原创 2020-08-04 23:26:47 · 2747 阅读 · 0 评论