entity Item package entity; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import j ...
分类:
其他好文 时间:
2018-03-26 00:43:04
阅读次数:
165
参考:http://liuyuan418921673.iteye.com/blog/2256120 1. ArrayList和LinkedList的区别和使用场景 ArryList 与linkedList 都实现了List 接口 ArrayList:实现list接口 采用数组结构保存对象 优点:便于 ...
分类:
其他好文 时间:
2018-03-25 12:00:13
阅读次数:
159
哈希表对学习计算机的人来说再熟悉不过了,在很多地方为了提高查找效率都会使用hash函数。在Java的Object类中有一个方法: 根据这个方法的声明可知,该方法返回一个整型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 一、hashCode方法的作用 在Java中hashCod ...
分类:
其他好文 时间:
2018-03-24 00:49:53
阅读次数:
185
集合框架可以分为Collection和Map Collection Set:元素不重复(底层是Map) HashSet 集合中元素可以为null,但只有一个元素为null 基于HashMap实现的,底层是Hash表,不能保证元素排列顺序 元素对象比较是否重复:先调用hashcode方法,再调用equ ...
分类:
其他好文 时间:
2018-03-20 19:43:07
阅读次数:
176
@RequestMapping("getAllUrl") @ResponseBody public Set getAllUrl(HttpServletRequest request) { Set result = new HashSet(); WebApplication... ...
分类:
编程语言 时间:
2018-03-14 18:13:30
阅读次数:
245
Set的特点:Set元素无顺序,且元素不可以重复。 1、定义 Set接口定义: 2、底层存储 3、构造方法 4、增加和删除 Hashset的很多地方就是利用 hashmap的key实现的 ...
分类:
其他好文 时间:
2018-03-10 19:30:19
阅读次数:
185
集合 |--Collection |--List |--ArrayList: 底层数组, 线程不同步, 查询快 |--LinkedList: 底层链表, 线程不同步, 增删快 |--Vector: 底层数组, 线程同步, 查询增删都慢 |--Set(底层使用的Map集合) |--HashSet: 底 ...
分类:
编程语言 时间:
2018-03-08 12:20:26
阅读次数:
200
要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*... ...
分类:
其他好文 时间:
2018-03-07 14:58:37
阅读次数:
933
一、HasnSet概述 Hashset实现set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set的迭代顺序。特别是它不保证该顺序恒久不变。此类允许使用Null元素 一、HasnSet的实现 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap ...
分类:
其他好文 时间:
2018-02-28 16:19:36
阅读次数:
136
TreeSet和TreeMap排序时比较元素要求元素对象必须实现Comparable接口 Collections的sort方法比较元素有两种方法: 元素对象实现Comparable接口 实体类Dog 测试类 结果: Dog [name=aac, age=11]Dog [name=bac, age=1 ...
分类:
编程语言 时间:
2018-02-28 16:18:36
阅读次数:
406