文章分类 -  java

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 62 下一页
摘要:1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key 2. Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能. 3. hashCode和equal()是HashMap用的, 因为无需 阅读全文
posted @ 2016-12-10 09:32 天涯海角路 阅读(98) 评论(0) 推荐(0)
摘要:HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。 用例代码 阅读全文
posted @ 2016-12-10 09:31 天涯海角路 阅读(135) 评论(0) 推荐(0)
摘要:原文出自:http://cmsblogs.com/?p=618。尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com 有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来, 阅读全文
posted @ 2016-12-10 09:24 天涯海角路 阅读(123) 评论(0) 推荐(0)
摘要:类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。 而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。 以下是HastSet和L 阅读全文
posted @ 2016-12-10 09:18 天涯海角路 阅读(196) 评论(0) 推荐(0)
摘要:HashSet与HasnMap区别和方法 ü 区别: 1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key 2. Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能. 3. hashC 阅读全文
posted @ 2016-12-10 09:17 天涯海角路 阅读(132) 评论(0) 推荐(0)
摘要:[java] view plain copy [java] view plain copy 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较由上面源程序可以看出,HashSet 的实现其实非常简单 阅读全文
posted @ 2016-12-10 09:16 天涯海角路 阅读(387) 评论(0) 推荐(0)
摘要:关于Java的IO流以前也总结过不少,根据API画出了IO流的类结构图,也写了不少相关的程序但是没有对IO流做一个综合型的总结,最近在CSDN和ITeye上看了不少对IO流的总结,感觉有必要抽时间总结一次,这既是对Java基础知识的进一步深入的总结也是一次更重要的复习过程。第一部分:对IO流的API 阅读全文
posted @ 2016-12-09 22:05 天涯海角路 阅读(176) 评论(0) 推荐(0)
摘要:java的集合是一个比较综合的概念,相关的知识有很多的博客里面做了说明,这里面只找一些重要的说明一下。 各方面详细的说明还是要参照网上的一些更详细的资料进行学习。 下面文章中有很多是借鉴别人写的关于集合的总结,供参考。 一、重要的接口以及实现类。 1、Collection接口 Collection接 阅读全文
posted @ 2016-12-09 22:03 天涯海角路 阅读(233) 评论(0) 推荐(0)
摘要:List接口及其实现类: 特点:其元素以线性方式存储; 元素可重复; 元素有序; 可以对元素的位置精确控制; 实现类:ArrayList LinkedList Vector Stack List接口常用的方法: booleanadd(E e): 向列表尾部添加指定的元素; voidadd(int i 阅读全文
posted @ 2016-12-09 22:00 天涯海角路 阅读(170) 评论(0) 推荐(0)
摘要:除了最常用的HashMap以外,还有一些常用的Map实现类,这里做一个与HashMap的对比 HashTable HashTable是同步的(synchronized函数),而HashMap不同步,所以HashTable要慢一些 HashTable不接受null键和值,而HashMap接受一个nul 阅读全文
posted @ 2016-12-09 21:59 天涯海角路 阅读(109) 评论(0) 推荐(0)
摘要:前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点可以对List接口有了比较深的了解了。只有通过归纳总结的知识才是你的知识。所以下面LZ就List接口做一个总结。推荐阅读: java提高篇(二一)—–Array 阅读全文
posted @ 2016-12-09 21:58 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、Has 阅读全文
posted @ 2016-12-09 21:57 天涯海角路 阅读(117) 评论(0) 推荐(0)
摘要:在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。 推荐阅读: java提高篇(二三)—–HashMap java提高篇(二五)—–HashTable 阅读全文
posted @ 2016-12-09 21:57 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:Map接口 Ø Map中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。 Ø Map接口的子接口以及主要 阅读全文
posted @ 2016-12-09 21:54 天涯海角路 阅读(274) 评论(0) 推荐(0)
摘要:List : 次序是List最重要的特点:它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(这只推荐LinkedList使用。)一个List可以生成ListIterator,使用它可以从两个方向遍历List,也可以从List中间插入和移除元 阅读全文
posted @ 2016-12-09 21:53 天涯海角路 阅读(143) 评论(0) 推荐(0)
摘要:Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. 方法put(Object key, Object value)添加一个“值”(想要得东西)和与“值”相 阅读全文
posted @ 2016-12-09 21:53 天涯海角路 阅读(116) 评论(0) 推荐(0)
摘要:ArrayList,LinkedList,Vestor(Stack)都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 1.底层机制:ArrayList和Vector都是使用数组方式存储数据。 1) ArrayList和Vector都是基于数组实现的,数组元素数大于实际存储 阅读全文
posted @ 2016-12-09 21:48 天涯海角路 阅读(808) 评论(0) 推荐(0)
摘要:1. JVM体系结构 图1 JVM体系结构 方法区:存放JVM加载的类型信息。包括: 类型基本信息,常量池,字段信息,方法信息,类变量,指向ClassLoader的引用,Class类的引用,方法表等。 (对应JVM内存配置中的-PermSize等) Java堆:程序中创建的类的实例和数组,包括cla 阅读全文
posted @ 2016-12-09 21:47 天涯海角路 阅读(100) 评论(0) 推荐(0)
摘要:LinkedList与ArrayList、ArrayDeque的实现机制完全不同,ArrayList、ArrayDeque内部以数组的形式来保存集合中的元素,因此随机访问集合元素时有较好的性能;而LinkedList内部以链表的形式来保存集合中的元素,因此随机访问集合元素时性能较差;但在插入、删除元 阅读全文
posted @ 2016-12-09 21:46 天涯海角路 阅读(234) 评论(0) 推荐(0)
摘要:HashSet和TreeSet是Set的两个典型实现,到底如何选择HashSet和TreeSet呢?HashSet的性能总是比TreeSet好,(特别是最常用的添加、查询元素等操作),因为TreeSet需要额外的红黑树算法来维护集合元素的次序。只有当需要一个保持排序的Set时,才应该使用TreeSe 阅读全文
posted @ 2016-12-09 21:46 天涯海角路 阅读(246) 评论(0) 推荐(0)

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 62 下一页