HashSet源码312行。 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相关方法来完成 Hash值一样的情况下,调用equals()方法 ...
分类:
其他好文 时间:
2019-12-13 23:33:59
阅读次数:
96
Collection 1.List ArrayList:Object数组 Vector:Object数组 LinkedList:双向链表(JDK1.6之前为循环列表,JDK1.7取消了循环) 2.Set HashSet(无序,唯一):基于HashMap实现的,底层采用HashMap来保存元素 Lin ...
分类:
其他好文 时间:
2019-12-12 19:37:55
阅读次数:
101
题目的英文版是这样的: You are given a m x n 2D grid initialized with these three possible values. 1 A wall or an obstacle. 0 A gate. INF Infinity means an empty ...
分类:
其他好文 时间:
2019-12-12 18:21:18
阅读次数:
80
先写一下3这种遍历方法 for循环 List<Teacher> list = new ArrayList<>(); list.add(new Teacher("张三",21)); list.add(new Teacher("李四",28)); list.add(new Teacher("王五",18 ...
分类:
其他好文 时间:
2019-12-11 21:18:32
阅读次数:
68
Set集合 Set集合中的对象不按特定的方式排序,只是简单的把对象放入集合中,但是不能包含重复对象。 Set集合由Set接口和Set接口的实现类组成,Set接口继承与于Collection接口 Set接口的实现类 Set接口常用的实现类有HashSet类和TreeSet类 HashSet类实现Set ...
分类:
编程语言 时间:
2019-12-10 20:59:41
阅读次数:
120
存储格式 基本用法 通过Jedis(封装了redis的Java客户端)对redis进行操作。 Jedis工具类 public class JedisPoolUtil { private static JedisPool pool = null; static { //加载配置文件 InputStre ...
分类:
编程语言 时间:
2019-12-09 15:26:04
阅读次数:
85
集合特点: 元素类型可以不同,集合长度可变,空间不固定 Java中堆一组数据构造和算法进行封装既集合.集合也是一种对象,用于存储,检索,操作和传输对象. jcf集合框架,它提供了用于管理集合的接口和类. 集合框架的类容: 集合框架包含三个部分:接口,实现类,算法 集合框架的接口: Collectio ...
分类:
编程语言 时间:
2019-12-09 01:45:16
阅读次数:
121
主要的结构目录: 创建Role.java package cn.itcast.domain; import javax.persistence.*; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "sys_ ...
分类:
编程语言 时间:
2019-12-08 23:34:11
阅读次数:
99
JavaSE集合、数据结构、泛型、Collection、List、ArrayLIst、LinkedList、Set、HashSet、LinkedHashSet、Map、HashMap、LinkedHasMap、Collections ...
分类:
编程语言 时间:
2019-12-08 10:23:25
阅读次数:
98
说到事件机制,可能脑海中最先浮现的就是日常使用的各种 listener,listener去监听事件源,如果被监听的事件有变化就会通知listener,从而针对变化做相应的动作。这些listener是怎么实现的呢?说listener之前,我们先从设计模式开始讲起。 观察者模式 观察者模式一般包含以下几 ...
分类:
编程语言 时间:
2019-12-07 14:12:42
阅读次数:
73