文章分类 -  Java 集合类框架

hashmap hashtable 的区别
摘要:Hashtable 和 HashMap 做为 Map 的基本特性 两者都实现了Map接口,基本特性相同 - 对同一个Key,只会有一个对应的value值存在 - 如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真 内部数据结构 Hashtable和 阅读全文

posted @ 2016-03-24 23:05 1130136248 阅读(145) 评论(0) 推荐(0) 编辑

自定义treemap排序方式
摘要:要实现Comparator接口并将其作为参数传递给TreeMap类的构造方法,重写public int compare方法。 package com.utils;import java.util.Map;import java.util.Map.Entry;import java.util.Set; 阅读全文

posted @ 2016-02-08 22:39 1130136248 阅读(555) 评论(0) 推荐(0) 编辑

获取map 中所有键,值,键值对
摘要:package com.utils; import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set; public c 阅读全文

posted @ 2016-02-08 22:15 1130136248 阅读(2917) 评论(0) 推荐(0) 编辑

Map和Hashtable有何区别
摘要:1、map是一个接口,hashtable是一个实现类 2、使用map可以实现接口编程,更加灵活 3.map支持便利键,值,键值对,hashtable不支持 4、map支持在迭代过程中安全删除键值对 5 、hashtable支持线程安全 hashtable属于过时的集合类,虽然多线程下比map更安全, 阅读全文

posted @ 2016-02-08 22:02 1130136248 阅读(169) 评论(0) 推荐(0) 编辑

Map 接口有何特性
摘要:他实现了键和值的对应关系,其中保存的键必须是唯一的,对应的值也是唯一的,类似于数学里的函数。他有三个实现类, HashMap 用于快速保存查找数据 TreeMap 支持排序功能 LinkedHashMap 能够保存键值对的添加顺序 接口是学习java集合框架的主线 阅读全文

posted @ 2016-02-08 21:56 1130136248 阅读(102) 评论(0) 推荐(0) 编辑

集合:Collection、Set、HashSet、LinkedHashSet、TreeSet
摘要:一、Collection常用的方法: Java 集合可分为 Set、List 和 Map 三种体系: Set:无序、不可重复的集合。 List:有序,可重复的集合。 Map:具有映射关系的集合。 Collection 接口是 List、Set 和 Queue 接口的父接口, 该接口里定义的方法既可用 阅读全文

posted @ 2016-02-08 21:40 1130136248 阅读(143) 评论(0) 推荐(0) 编辑

HashSet,TreeSet和LinkedHashSet的区别
摘要:他们都不支持线程同步 Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSetH 阅读全文

posted @ 2016-02-08 21:38 1130136248 阅读(66) 评论(0) 推荐(0) 编辑

Vector 和ArrayList区别
摘要:二者在使用方式上比较类似,核心区别在于Vector 类中有些方法是支持同步的,而后者是没有这样的方法的。因此,Vector适合需要线程安全的场合,后者更适合普通开发,由于支持同步,因此Vector效率比较差 阅读全文

posted @ 2016-02-08 21:25 1130136248 阅读(90) 评论(0) 推荐(0) 编辑

ArrayList 和LinkedList区别
摘要:ArrayList 类相当于线性表,在底层使用数组来存储元素,因此适合快速获得指定位置的元素。但是再删除元素时,列如删除第一个元素,后面的元素必须全部向前移动一位,开销很大,县第一个位置添加元素时,效果类似。 LinkedList类相当于链表,他在底层使用对象保存元素,因此适合元素的增加和删除,但是 阅读全文

posted @ 2016-02-08 21:21 1130136248 阅读(81) 评论(0) 推荐(0) 编辑

Java集合框架之Iterator和ListIterator
摘要:一、前言 二、Iterator接口 三、ListIterator接口 四、Iterator使用场景 五、参考资料 一、前言 迭代器是一个对象,它可以让你遍历一个容器并且有选择性的删除 容器 中的元素,而我们不需要知道 容器 的内部结构.Java有两种原生的迭代器:Iterator和ListItera 阅读全文

posted @ 2016-02-08 20:12 1130136248 阅读(159) 评论(0) 推荐(0) 编辑

哪些方式用于便利集合类
摘要:1、 使用普通for循环 2、使用加强版for循环 3、使用迭代器 出现以下两个场景 ,推荐使用迭代器 迭代过程中要删除集合中的元素,如出现过滤功能 并行迭代多个集合 推荐使用迭代器,只有遍历集合中所有元素时,才推荐使用加强版for循环 阅读全文

posted @ 2016-02-08 19:54 1130136248 阅读(106) 评论(0) 推荐(0) 编辑

collections在java中的常见用法
摘要:1. 工具类collections用于操作集合类,如List,Set,常用方法有: 1) 排序(Sort) 使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的 double a 阅读全文

posted @ 2016-02-08 19:48 1130136248 阅读(232) 评论(0) 推荐(0) 编辑

java中Collection与Collections的区别
摘要:1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedLi 阅读全文

posted @ 2016-02-08 19:46 1130136248 阅读(1904) 评论(0) 推荐(0) 编辑

数组 list 转换
摘要:import java.util.Arrays;import java.util.List; public class Listarray {public static void main(String args[]){ List<Integer> list=Arrays.asList(1,1,2, 阅读全文

posted @ 2016-02-06 15:11 1130136248 阅读(71) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示