黑马程序员-----集合框架类(一)1.1 为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。1.2 数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基...
分类:
其他好文 时间:
2015-06-15 12:49:21
阅读次数:
120
java项目——数据结构总结报告20135315 宋宸宁实验要求1、用java语言实现数据结构中的线性表、哈希表、树、图、队列、堆栈、排序查找算法的类。2、设计集合框架,使用泛型实现各类。3、API的编写,并导出。4、使用TDD模式,对程序进行测试,利用TestSuite将各测试类整合到一起。5、与...
分类:
编程语言 时间:
2015-06-14 19:55:26
阅读次数:
473
集合中所有的类都在java.util包下。在Java 2的Collections框架中,主要包括四个接口及其扩展和实现类:四个重要接口:1)Collection:表示集合。2)Set:不允许重复的集合。3)List:可以有重复元素的集合。4)Map:键-值映射对。一、CollectionCollec...
分类:
其他好文 时间:
2015-06-14 16:25:06
阅读次数:
122
总结如下:
1.如果要求线程安全的,
使用Vector、Hashtable
2.如果不要求线程安全,应该使用ArrayList、LinkedList、HashMap
3.如果要求有映射关系,键值对的,则使用HashMap、Hashtable
4.如果数据量大,又要使用线程安全时候,考虑Vector...
分类:
编程语言 时间:
2015-06-11 11:06:14
阅读次数:
121
1、List和Set 在实际开发中,需要将使用的对象存储于特定数据结构的容器中。JDK提供了这样的容器-集合(Collection)。 Collection是一个接口,定义了集合的相关的操纵方法,有两个子接口:List与Set List:可重复集 Set:不可重复集 元素是否重复,取决于元...
分类:
其他好文 时间:
2015-06-10 07:41:02
阅读次数:
147
今天在公司做项目需要求两个集合的补集,考虑到collection类有removeAll方法,决定采用这种方式;结果程序一直卡在那儿不动了;
数据量是两个集合的数据差不多都有60万,直接导致程序处于假死状态(程序当然是还在运行);
出现问题始终要解决的,我又给程序修改为先用retainAll求交集,然后再removeAll的方式,效果不明显(事实是也假死了),我的应用场景还要求实时性,没办法只能...
分类:
编程语言 时间:
2015-06-09 23:45:15
阅读次数:
325
java 集合框架 Collection Set HashSet TreeSet...
分类:
编程语言 时间:
2015-06-09 13:58:45
阅读次数:
197
出现原因:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制 好处: 1.将运行时出现的ClassCastException,转移到了编译时期,就是为了方便我们解决问题,让程序运行时出现的问题减少, 2.重要的是:避免的强制类型转换的麻烦 泛型的格式 (通常在集合框架里面用得比较多一...
分类:
其他好文 时间:
2015-06-09 00:48:06
阅读次数:
169
java 集合框架 collection set map list...
分类:
编程语言 时间:
2015-06-08 17:30:46
阅读次数:
254
Java Collection Framework:Java集合框架
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架。
Javav程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创造出来一些对象,然后直接应用就可以了。大大提高了编程效率。
...
分类:
编程语言 时间:
2015-06-08 17:25:31
阅读次数:
131