面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

2012年9月26日

java集合使用——TreeMap

摘要: TreeMap的属性 = HashMap的属性+按照key有序存放TreeMap map = new TreeMap();map.put("1001", "孙小红");map.put("1003", "wanger");map.put("1002", "李四");Set keys = map.entrySet(); //获得key 和 value 集合Iterator it = keys.iterator(); //遍历关键字集合while(it.hasNext()){Map 阅读全文

posted @ 2012-09-26 15:45 gentle_girl 阅读(186) 评论(0) 推荐(0) 编辑

java集合使用——HashMap

摘要: 在map中插入、删除和定位元素时,HashMap是最好的选择。如果要按照自然顺序或自定义顺序遍历(获取所有元素),那么treemap更好一些。第一:构造和添加元素HashMap map = new HashMap();map.put("1001", "zhangsan");map.put("1002", "lisi");map.put("1003", "wanger");第二:获得某一个元素map.get("1002").toString(); //100 阅读全文

posted @ 2012-09-26 15:41 gentle_girl 阅读(690) 评论(0) 推荐(0) 编辑

java集合使用——LinkedList

摘要: LinkedList与ArrayList的优缺点相反。LinkedList list = new LinkedList();list.add("a"); //在尾部增加元素list.add(1, "b"); //在第二个位置上增加元素list.addFirst("c"); //在头部增加元素list.addLast("d"); //在尾部增加元素list.removeFirst(); //删除头部元素for(int i=0;i<list.size();i++){String str = (String)lis 阅读全文

posted @ 2012-09-26 15:25 gentle_girl 阅读(181) 评论(0) 推荐(0) 编辑

java集合使用——ArrayList

摘要: ArrayList实现了List接口,所以它确保维护元素特定的顺序。可以将其理解为一个动态的数组,即能够自动分配或释放空间。这样元素可以通过下表快速地访问,但是要求连续的内存空间。优点是:可以对元素进行快速随机访问;缺点是:插入或删除元素的速度很慢。ArrayList的构造、添加和读写List list = new ArrayList();Stuendt s1 = new Stuendt(97, "10001");Stuendt s2 = new Stuendt(97, "10002");Stuendt s3 = new Stuendt(97, &quo 阅读全文

posted @ 2012-09-26 14:49 gentle_girl 阅读(289) 评论(0) 推荐(0) 编辑

java集合使用——TreeSet

摘要: TreeSet是一个有序的集合。第一:构造、增加、遍历、删除和判断是否包含某个元素同HashSet是一致的。、第二:证明TreeSet是一个有序的集合。TreeSet hashSet = new TreeSet();hashSet.add("a"); //向集合中添加一个字符串hashSet.add("e");hashSet.add("b");hashSet.add("d");hashSet.add("c");Iterator it = hashSet.iterator();while(it.h 阅读全文

posted @ 2012-09-26 11:31 gentle_girl 阅读(10032) 评论(1) 推荐(0) 编辑

java集合使用——HashSet

摘要: 第一:HashSet的构造和增加元素集合中存放的是对象的引用。集合中元素的存储空间是自动开辟的,不像数组需要预先开辟内存。HashSet hashSet = new HashSet();hashSet.add(new Integer(1)); //向集合中添加一个整数hashSet.add("a"); //向集合中添加一个字符串int x[] = {1,2,3,4,5};hashSet.add(x); //向集合中添加一个数组Person p = new Person("张三", 23, "男", "研究生");h 阅读全文

posted @ 2012-09-26 10:38 gentle_girl 阅读(12053) 评论(0) 推荐(0) 编辑

JAVA集合使用——基本概念

摘要: 存储结构分类集合和数学中集合的概念有些类似,比如说某个学校的全体班级、某个公司的全体员工等。了解集合,先从数据在内存中的数据结构说起,这样更易于理解。一般数据存储结构分为以下几种。第一,顺序存储:指元素在内存中连续的存储在一起,根据第一个元素的地址和每个元素所占的字节很容易计算其他任意位置的元素的地址,进而可以访问钙元素,如数组。这种存储方式优点:利于元素访问。缺点是:增加和删除元素的性能不高。如ArrayList。第二,链式存储:元素一般由值data和next域构成,元素在内存中不需要连续的空间,通过next即可获得下一个元素地址。优缺点与第一种相反。如LinkList是双向链表。第三,散列 阅读全文

posted @ 2012-09-26 10:04 gentle_girl 阅读(1698) 评论(0) 推荐(0) 编辑