接口测试课程第一天,主要为JAVA基础知识,老师留了两个作业,作业完成情况如下第一个作业:import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;//第一个家庭作业/...
分类:
其他好文 时间:
2015-08-21 13:02:02
阅读次数:
145
在老师讲解 TreeSet 中通过比较器排序的原理后,我自己做了老师留下的练习。题目要求如下图的代码注释出现的问题如上图的图片注释。自定义Student类,并重写了compareTo()方法。如下图:意识到是重写compareTo()方法的缺陷,便做了如下改进实现了练习的要求,如下图
分类:
编程语言 时间:
2015-08-21 07:09:45
阅读次数:
197
说明:下文中的所谓的优缺点只不过算作一个分隔符,其实只有使用场景的不同,没有孰优孰劣。vector: 【实现】vector的底层就是一个数组,所以其才能有O(1)的查找效率。只不过它是变长的,容量到达end_of_storage时便另寻空间自动扩容一倍,并将原来的数据都拷贝到新空间,之后将原来空.....
分类:
其他好文 时间:
2015-08-20 12:33:28
阅读次数:
122
泛型
基础篇
一、为什么要泛型
1、原因
先看一个集合的例子(至于集合,前面有讲解,集合详解链接,不懂得可以先去看看那篇)import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import cn.hncu.bean.Pers...
分类:
编程语言 时间:
2015-08-19 00:35:43
阅读次数:
108
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
public class CombineArray {
public static void main(String[] args) {
Scanner scan = new Scanner...
分类:
编程语言 时间:
2015-08-18 22:54:24
阅读次数:
199
由哈希表实现,实际底层为HashMap。public HashSet(Collection c) { map = new HashMap(Math.max((int) (c.size()/.75f) + 1, 16)); addAll(c); }public HashSet...
分类:
其他好文 时间:
2015-08-17 23:26:29
阅读次数:
172
TreeSet 底层实际使用的存储容器就是 TreeMap,他们的关系就像HashMap和HashSet的关系。TreeSet采用了TreeMap作为其Map保存“键-值”对,所以TreeSet判断元素重复是依靠Comparable接口或Comparator接口实现的。
分类:
编程语言 时间:
2015-08-17 23:10:10
阅读次数:
131
----------android培训、java培训、java学习型技术博客、期待与您交流!------------
一、关于java中的集合类
首先看一下,大致的框架流程图
通过这些我们可以看出来,通常我们经常采用的vector、arraylist、hashset,treeset,hashmap,hashtable,treemap、linkedlist类
...
分类:
编程语言 时间:
2015-08-17 15:41:14
阅读次数:
168
1)深入Java集合学习系列:HashMap的实现原理2)深入Java集合学习系列:LinkedHashMap的实现原理3)深入Java集合学习系列:HashSet的实现原理4)深入Java集合学习系列:LinkedHashSet的实现原理5)深入Java集合学习系列:ArrayList的实现原理
分类:
编程语言 时间:
2015-08-16 22:55:35
阅读次数:
121
原文网址:http://blog.csdn.net/cool_sti/article/details/21658521原英文链接:http://javarevisited.blogspot.hk/2014/03/how-to-clone-collection-in-java-deep-copy-vs...
分类:
编程语言 时间:
2015-08-16 12:13:18
阅读次数:
148