一:直观框架图 Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、Linked ...
分类:
编程语言 时间:
2020-03-18 21:51:28
阅读次数:
197
==和equals()和Hashcode()三者的理解
分类:
其他好文 时间:
2020-03-15 23:54:54
阅读次数:
262
元素没有顺序,不可以重复 Set容器类有HashSet和TreeSet package TestCollection; import java.util.HashSet; import java.util.Set; public class TestSet { public static void ...
分类:
其他好文 时间:
2020-03-15 14:56:41
阅读次数:
33
1 添加redis依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency> <dependen ...
分类:
编程语言 时间:
2020-03-15 13:35:18
阅读次数:
53
1、 hashset add(value) 插入 contains(value) 判断是否存在 boolean remove(value) 移除 MyHashSet hashSet = new MyHashSet(); hashSet.add(1); hashSet.add(2); hashSet. ...
分类:
其他好文 时间:
2020-03-13 20:39:03
阅读次数:
43
1. 概述 Hashset 实现 set 接口,底层基于 Hashmap 实现, 但与 Hashmap 不同的实 Hashmap 存储键值对,Hashset 仅存储对象。 HashSet 使用成员对象来计算 hashcode 值。 2. 原理 在《Head fist java》一书中有描述: 当你把 ...
分类:
其他好文 时间:
2020-03-12 19:05:54
阅读次数:
48
[TOC] 一.概述 对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个 private static final Object PRESENT = new Object ...
分类:
编程语言 时间:
2020-03-04 16:24:11
阅读次数:
105
HashMap And HashSet Complete The Login Function利用HashMap和HashSet分别完成登录功能import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;pu... ...
分类:
其他好文 时间:
2020-03-03 15:07:24
阅读次数:
61
1.LinkedHashMap和HashMap和TreeMap和HashTable和concurrentHashTable的区别 HashMap是由数组和链表组成,先通过key的hash值来确定在数组中的位置,该位置可以放链表放相同hash值的entry LinkedHashMap是有序的,继承了H ...
分类:
其他好文 时间:
2020-03-02 20:54:34
阅读次数:
60
Java的集合类由Collection接口和Map接口派生,其中: List代表有序集合,元素有序且可重复 Set代表无序集合,元素无序且不可重复 Map集合存储键值对 那么本篇文章将从源码角度讨论一下无序集合Set。 HashSet HashSet实现 Set 接口,由哈希表(实际上是一个 Has ...
分类:
编程语言 时间:
2020-03-02 11:01:09
阅读次数:
57