摘要:
Map概述 一、Map框架* | Map接口:双列集合,用来存储一对(key - value)一对的数据 -->高中函数: y=f(x)* * | HashMap:作为Map的主要实现类,是线程不安全的,效率高,可以存储null的key和value* | LinkedHashMap:保证在遍历map 阅读全文
posted @ 2022-02-28 21:44
阳光真好的博客
阅读(112)
评论(0)
推荐(0)
摘要:
HashMap的底层实现原理 jdk7中: HashMap map = new HashMap(); ,在实例化以后,底层创建了长度为16的一维数组Entry[] table map.put(key1,value1);,添加一个元素,首先,调用key1所在类的hashCode()计算key1的哈希值 阅读全文
posted @ 2022-02-28 21:43
阳光真好的博客
阅读(138)
评论(0)
推荐(0)
摘要:
ArrayList、LinkedList、Vector三者的异同? 相同点:三个类都是List接口的实现类,存储数据的特点相同:存储有序的、可重复的数据。 不同点:ArrayListList接口的主要实现类是线程不安全的,效率高;底层使用Object[] elementData存储。 LinkedL 阅读全文
posted @ 2022-02-28 18:08
阳光真好的博客
阅读(33)
评论(0)
推荐(0)
摘要:
HashSet的面试题 public class HashSetTest { @Test public void test(){ HashSet set = new HashSet(); Person p1 = new Person(1001, "AA"); Person p2 = new Pers 阅读全文
posted @ 2022-02-28 17:51
阳光真好的博客
阅读(114)
评论(0)
推荐(0)
摘要:
HashSet(底层是HashMap实现) Set:存储无序的、不可重复的数据,以HashSet为例说明: HashSet作为Set接口的主要实现类,底层是数组+链表的数据结构(jdk7中);是线程不安全的;可以存储null值 1. 无序性:不等于随机性,存储的数据在底层数组中并非按照数组索 阅读全文
posted @ 2022-02-23 23:52
阳光真好的博客
阅读(78)
评论(0)
推荐(0)
摘要:
HashSet(底层是HashMap实现) Set:存储无序的、不可重复的数据,以HashSet为例说明: HashSet作为Set接口的主要实现类,底层是数组+链表的数据结构;是线程不安全的;可以存储null值 1. 无序性:不等于随机性,存储的数据在底层数组中并非按照数组索引的顺序添加, 阅读全文
posted @ 2022-02-23 23:14
阳光真好的博客
阅读(317)
评论(0)
推荐(0)
摘要:
ArrayList、LinkedList、Vector ArrayList源码分析 jdk7下: * ArrayList list = new ArrayList();//底层创建了长度为10的Object[]数组elementData * list.add(123);//elementData[0 阅读全文
posted @ 2022-02-23 19:41
阳光真好的博客
阅读(36)
评论(0)
推荐(0)
摘要:
集合之Collection /** * @author ccchai * @create 2022-02-22 14:11 * * * 1.数组在存储多个数据方面的缺点: * > 一旦初始化以后,其长度就不可修改 * > 数组中提供的方法非常有限,对于添加、删除、修改、插入数据等操作,非常不便,同时 阅读全文
posted @ 2022-02-23 11:04
阳光真好的博客
阅读(171)
评论(0)
推荐(0)
摘要:
集合的遍历之Collection 迭代器iterator接口 /** * 集合元素的遍历操作,使用迭代器iterator接口 * 1.内部的方法 hasNext() 和 next() 搭配使用 * 2.集合对象每次调用iterator()都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前 阅读全文
posted @ 2022-02-23 11:04
阳光真好的博客
阅读(55)
评论(0)
推荐(0)
摘要:
Comparable和Comparator的使用 public class Goods implements Comparable{ String name; double price; public Goods() { } public Goods(String name, double pr 阅读全文
posted @ 2022-02-22 10:51
阳光真好的博客
阅读(150)
评论(0)
推荐(0)