java
jacobsummer
这个作者很懒,什么都没留下…
展开
-
Java - HashSet
Set 集合用法和 Collection 一致,常用类 : HashSet 和 TreeSet 。 Set 特点: 元素无序(存储和取出顺序不一定一致),元素不重复。 HashSet :底层数据结构是哈希表,按照哈希值存储。HashSet 如何判断唯一 ? 通过元素的两个方法 HashSet 和equals来完成,先判断HashCode 是否一致,再判断是否是同一对象。而 ArrayList原创 2016-05-11 16:43:23 · 224 阅读 · 0 评论 -
Java - TreeSet
TreeSet:可以对Set集合中元素排序。 TreeSet 底层数据结构是 二叉树 保证元素唯一性依据是 compareTo 方法的 返回值。TreeSet 排序方法: 1. 元素自身具有比较性,自定义元素 覆盖 compareTo 方法,这种方式称为元素自然排序和默认顺序。 2. 元素自身不具备比较性,或具备比较性不是所需要的,需要让集合自身在初始化时具备比较性当两种方式都存在,以有比较原创 2016-05-12 17:21:54 · 213 阅读 · 0 评论 -
Java - 泛型
泛型:JDK 1.5 以后出现,用于解决安全问题,是一种类型安全机制。 好处: 1. 运行时出现的问题转移到编译时期,运行时更安全。 2. 避免了强制转换麻烦泛型格式:通过 <> 定义操作的引用数据类型 通常在集合框架中很常见。例子:import java.util.*; class GenericDemo { public static void main(String[] arg原创 2016-05-13 17:19:37 · 235 阅读 · 0 评论 -
Java - HashMap
//HashMap: 底层是哈希表数据结构,允许使用null键或值,线程不同步 import java.util.*;class Student implements Comparable<Student> { private String name; private int age; Student(String name,int age) { th原创 2016-06-30 21:08:18 · 296 阅读 · 0 评论