java----集合
文章平均质量分 66
meifage
这个作者很懒,什么都没留下…
展开
-
比较两个字符数组,比较难
http://topic.csdn.net/u/20100203/11/d809deb8-4b21-4518-81fd-2e3bc75539eb.html原创 2011-07-02 18:01:10 · 611 阅读 · 0 评论 -
List总结
1、实例化List list = new ArrayList();//这里要使用泛型,要养成良好的编程习惯 2、三种初始化1.List list=Arrays.asList("tom","nok"); 2.List al=new ArrayList(){{add("action");}}; 3.al.add("jin"); 3、删除 1、原创 2011-11-23 22:30:06 · 283 阅读 · 0 评论 -
HashSet 总结
1、介绍HashSet 1、HashSet不能重复存储equals相同的数据 。原因就是equals相同,数据的散列码也就相同(hashCode必须和equals兼容)。大量相同的数据将存放在同一个散列单 元所指向的链表中,造成严重的散列冲突,对查找效率是灾难性的。 2、HashSet的存储是无序的 ,没有前后关系,他并不是线性结构的集合。 3、转载 2011-12-19 20:38:14 · 479 阅读 · 0 评论 -
TreeSet排序总结
1、TreeSet构造排序的集合 TreeSet类型是J2SE中唯一可实现自动排序的类型,用法如下:MyComparator.java 1package test; 2 3import java.util.Comparator; 4 5public class MyComparatorT> implements ComparatorT> { 6 7原创 2011-11-21 23:06:30 · 380 阅读 · 0 评论 -
List排序总结
java List 排序 Collections.sort1、自定义排序用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: 代码: Java代码 /*** 根据order对User排序*/ publicclass User原创 2011-11-21 23:04:34 · 406 阅读 · 0 评论 -
集合判断是否为null
集合判断是否为null例子不能list!=null 应该!list.isEmpty()原创 2011-11-22 00:32:51 · 581 阅读 · 0 评论 -
java集合总结(二)
Java集合容器总结。按数据结构主要有以下几类: 1,内置容器:数组 2,list容器:Vetor,Stack,ArrayList,LinkedList, CopyOnWriteArrayList(1.5),AttributeList(1.5),RoleList(1.5),RoleUnresolvedList(1.5), ConcurrentLinkedQueue(1.5),A转载 2011-11-21 22:53:45 · 404 阅读 · 0 评论 -
java集合总结(一)
Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个A转载 2011-11-21 22:52:30 · 382 阅读 · 0 评论 -
HashMap,HashTable,HashSet区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。Hashtable是基于陈旧的Dictionary类的,Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象原创 2011-11-12 16:50:40 · 765 阅读 · 0 评论 -
Set总结
1、Set视图和Set的区别Set视图可以重复,Set不可以重复IdentityHashMap im=new IdentityHashMap(); //im.put(new String("445-0691507"),"B0"); im.put(new String("445-0691508"),"A0"); im.put(new String("445-0691507"原创 2011-11-22 00:08:35 · 314 阅读 · 0 评论 -
HashMap排序总结
1、HashMap按键或按值排序 MapString, Integer> map = new HashMapString, Integer>();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);ListMap.EntryString, Integer>> infoIds = n原创 2011-11-21 22:30:09 · 509 阅读 · 0 评论 -
IdentityHashMap 使用总结
java中key值可以重复的map:IdentityHashMap 1、key值重复原理在java中,有一种key值可以重复的map,就是IdentityHashMap。在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 。在正常的Map 实现(如 HashMap)中,当且仅当满足下列条件时才认为两个键 k1 和 k2 相等:(k1==nul原创 2011-11-21 22:43:05 · 8860 阅读 · 0 评论 -
TreeMap总结
默认是按照key值的升序排序,key值必须实现 Comparator接口。如果希望按找一定规则排序,则需要重新定义compare函数。 TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序; 以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了。 为了处理排序的问题: 1. 对于一原创 2011-11-21 21:46:45 · 508 阅读 · 0 评论 -
List l=new ArrayList()和Arraylist l=new ArrayList()有什么不同啊
http://topic.csdn.net/u/20110619/21/ad0f02b7-29c5-4a50-8534-c21d3da15b31.html原创 2011-07-01 11:48:00 · 674 阅读 · 0 评论 -
HashMap总结(一)
1、为什么使用 HashMapHashMap和HashTable的区别中已经说明 Map map=new HashMap(); //编程习惯2、HashMap编译时报错HashMap map=new HashMap(); map.put(1,"a"); map.put(2,"b"); map.put(1,"aq"); System.out.println(m原创 2011-11-21 21:36:55 · 507 阅读 · 0 评论