一、HashSet 1.HashSet存字符串 import java.util.*;class Student { String id; String name; public Student(String id,String name) { // 创建构造方法 this.id=id; this. ...
分类:
其他好文 时间:
2017-03-15 18:26:34
阅读次数:
193
/** * Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 * LinkedList * 底层是链... ...
分类:
编程语言 时间:
2017-03-12 12:43:24
阅读次数:
146
/** * 泛型固定下边界 * ? super E * * 泛型固定上边界 * ? extends E */ public static void main(String[] args) { //demo1(); TreeSet ts1 = new TreeSet(new CompareBy... ...
分类:
编程语言 时间:
2017-03-12 11:41:51
阅读次数:
234
向 TreeSet 中添加的元素必须是同一个类的可以按照添加进集合中的元素的指定顺序遍历(仍然是“存储无序”的),如 String、包装类等默认按照从小到大的顺序遍历。当向 TreeSet 中添加自定义类的对象时,有两种排序方法:自然排序、定制排序自然排序:要求该类(要添加进 TreeSet 中的元... ...
分类:
其他好文 时间:
2017-03-11 18:27:05
阅读次数:
223
自定义类要显示排序,需要在自定义类中实现 comparable接口 年龄是比较的主要条件,姓名是比较的次要条件: ...
分类:
编程语言 时间:
2017-03-08 11:16:55
阅读次数:
131
package com.loaderman.test; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.TreeSet; public class... ...
分类:
编程语言 时间:
2017-03-07 20:36:05
阅读次数:
193
1:引用的强、软、弱、虚 2:重要关键字 synchronized transient volatile 3:权限修饰词对class、method、field的修饰作用 4:动态加载jar包 5:Java的IO框架 6:Set的种类与性能比较(hashset、treeset源码原理) 7:vecto ...
分类:
编程语言 时间:
2017-03-07 12:58:11
阅读次数:
179
结合一道华为的机试题来展示 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请 ...
分类:
编程语言 时间:
2017-03-01 14:13:25
阅读次数:
189
注意: 如果hashSet存储自定义对象,一定要重写hashCode()&&equals() 如果TreeSet存储自定义对象,让元素所属的类实现自然排序接口Comparable,并重写CompareTo()/让集合的构造方法接收一个比较器接口的子类对象Comparator root = new E ...
分类:
编程语言 时间:
2017-02-28 14:00:54
阅读次数:
219
定义: TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承了AbstractSet抽象类,实现了NavigableSet<E>,Cloneable,Serializable接口。TreeSet是基于TreeMap实现的,TreeSet的元素支持2种排序方式:自然排序或者根据提供的 ...
分类:
其他好文 时间:
2017-02-27 12:55:33
阅读次数:
200