引入:我想使用List集合装公司的员工,却装了一条狗进来; 使用TreeSet的时候,只能存放同一种数据类型,可惜存了不同的数据类型,依然没有报错,可是运行时出错. 泛型定义: java5开始出现的一种对Java语言类型的一种拓展,以支持创建可以按类型进行参数化的类.可以把类型参数看作是使用参数类型 ...
分类:
编程语言 时间:
2019-07-05 09:37:16
阅读次数:
99
TreeSet是SortedSet接口唯一的实现,与HashSet相比额外的方法有: Comparator comparator():返回当前Set使用的Comparator,若返回null,表示以自然顺序排序。 Object first() 返回此 set 中当前第一个(最低)元素。 Object ...
分类:
编程语言 时间:
2019-07-05 09:18:29
阅读次数:
118
java集合类型:List、Set、Map、Queue List、Set、Queue向上均继承与Collection,Collection向上继承顶级接口Iterator,Map自己为一个顶级接口 集合的实现类均不直接实现上面这些接口, 中间均有一个抽象类,如 List、Set、Queue下有一个A ...
分类:
编程语言 时间:
2019-07-04 14:13:18
阅读次数:
117
首先Set接口的特点: 1.它不允许出现重复元素 无重复 2.不保证集合中元素的顺序 无序 3.允许包含值为null的元素,但最多只能有一个null元素。 HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。 1)HashSet集合排重 ...
分类:
编程语言 时间:
2019-07-04 00:37:49
阅读次数:
197
1. 整数相乘或者相加,如果超过最大整数值,会变成负数 2. 字符串比较可以使用:s1.compareTo(s2) ,如果s1大于s2返回值大于1,等于返回值等于0,小于返回值小于1 3. char值比较要加单引号:‘’ 4. 多思考临界条件是否满足 5. TreeSet.descendingIte ...
分类:
编程语言 时间:
2019-07-03 13:31:12
阅读次数:
114
3.3 不正确的 equals()和 hashCode()实现 在定义新类时,一个非常常见的疏忽是不为 equals()和 hashCode()方法编写适当的重写方法。 HashSet 和 HashMap 在许多操作中使用这些方法,如果它们没有被正确覆盖,那么它们可能成为潜在的内存泄漏问题的来源。 ...
分类:
其他好文 时间:
2019-07-02 12:08:00
阅读次数:
115
//方法1 //自己声明list for(int i=0;i removeAll(List src, List target) { LinkedList result = new LinkedList(src); //大集合用linkedlist HashSet targetHash = new H... ...
分类:
其他好文 时间:
2019-06-30 22:05:51
阅读次数:
258
public class Test { public static void main(String[] args){ Random ran = new Random(); Set <Integer> set = new HashSet<Integer>(); while(set.size()==1 ...
分类:
编程语言 时间:
2019-06-29 22:26:47
阅读次数:
153
HashedCredentialsMatcher 自定义Realm中使用散列 盐的使用 HashedCredentialsMatcher 1.修改CustomRealm类代码入下: package com.imooc.shiro.realm; import org.apache.shiro.auth ...
分类:
其他好文 时间:
2019-06-25 13:36:22
阅读次数:
110
简介: Set类似于Java中的HashSet,实际上是一个比较特殊的Map,所有的value都为null。Set结构和Java中一样,有自动去重的功能,在一些需要去重的场景下可以使用。 操作: 添加元素:sadd setName value 移除元素:srem setName value 查看se ...
分类:
其他好文 时间:
2019-06-25 00:11:41
阅读次数:
108