摘要: Map集合--------------------------------------------------------------------------该集合存储键值对,一对一对往里存;而且要保证键的唯一性。增加:V put(K key,V value); 如果添加相同键的值,那么会覆盖原有值,并返回被覆盖的值void putAll(Map<? extends K,? extends V) m);删除:void clear();remove(Object key);判断:boolean containsValue(Object value);boolean containsKey( 阅读全文
posted @ 2013-01-17 17:22 陈晓明 阅读(198) 评论(0) 推荐(0) 编辑
摘要: importjava.util.*;classMapTest{publicstaticvoidmain(String[]args){Stringtmp=newString("sdfgzxcvasdfxcavdf");Map<Character,Integer>map=newTreeMap<Character,Integer>(newComparator<Character>(){publicintcompare(Characterc1,Characterc2){returnc1.compareTo(c2);}});for(Characte 阅读全文
posted @ 2013-01-17 16:29 陈晓明 阅读(287) 评论(0) 推荐(0) 编辑
摘要: importjava.util.*;classHashMapDemo{publicstaticvoidmain(String[]args){Map<Student,String>studentMap=newHashMap<Student,String>();studentMap.put(newStudent("张三",21),"山东");studentMap.put(newStudent("李四",20),"河南");studentMap.put(newStudent("王五&qu 阅读全文
posted @ 2013-01-17 16:28 陈晓明 阅读(268) 评论(0) 推荐(0) 编辑
摘要: importjava.util.*;classGenericDemo{publicstaticvoidmain(String[]args){TreeSet<Person>ts=newTreeSet<Person>(newMyComparator());ts.add(newPerson("张三","男",28,175));ts.add(newPerson("李四","女",28,160));ts.add(newPerson("王五","女",27,185 阅读全文
posted @ 2013-01-17 12:45 陈晓明 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 泛型:在JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制(高效、简化书写、安全)。好处:1,将运行时异常:(ClassCastException),转移到了编译时期,方便于程序员解决问题,让运行时期问题减少。2,避免了强制转换的麻烦。格式:通过<>来定义要操作的引用数据类型。在使用Java提供的对象时,什么时候写泛型?通常在集合框架中很常见,只要见到<>就要定义泛型。当类中要操作的引用数据类型不确定时,早期定义Object来完成扩展,现在定义泛型来完成扩展。<>就是用来接收类型的,当使用集合时,将集合中要存储的数据类型作为参数传递到< 阅读全文
posted @ 2013-01-17 12:35 陈晓明 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 集合类 Collection----------------------------------------------------------------------为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用 的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类开,集合只能存储对象。集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。集合框架--------------------------------. 阅读全文
posted @ 2013-01-17 10:35 陈晓明 阅读(226) 评论(0) 推荐(0) 编辑
摘要: importjava.util.*;classGenericDemo{publicstaticvoidmain(String[]args){TreeSet<Person>ts=newTreeSet<Person>(newMyComparator());ts.add(newPerson("张三","男",28,175));ts.add(newPerson("李四","女",28,160));ts.add(newPerson("王五","女",27,185 阅读全文
posted @ 2013-01-17 09:57 陈晓明 阅读(389) 评论(0) 推荐(0) 编辑