上一页 1 ··· 9 10 11 12 13 14 下一页

2017年3月16日

Collection包结构,与Collections的区别

摘要: Collection框架: 区别: Collection,是一个集合接口,提供了对集合对象进行基本操作的通用接口方法 Collections,是针对集合类的一个包装类,提供了一系列静态方法以实现对各种集合的搜索、排序、线程安全化等操作。Collections类不能实例化,服务于Collection框 阅读全文

posted @ 2017-03-16 20:13 一个不会coding的girl 阅读(417) 评论(0) 推荐(0) 编辑

TreeMap、HashMap、LindedHashMap的区别

摘要: Hashmap 根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null,不允许多条记录的值为 Null; HashMap不支持线程的同步。如果需要同步,可以用 Collections的s 阅读全文

posted @ 2017-03-16 19:58 一个不会coding的girl 阅读(607) 评论(0) 推荐(0) 编辑

HashMap和ConcurrentHashMap的区别,HashMap的底层源码

摘要: HashMap和ConcurrentHashMap的区别: ConcurrentHashMap采用锁分段技术,将整个Hash桶进行了分段segment,也就是将这个大的数组分成了几个小的片段segment,而且每个小的片段segment上面都有锁存在,那么在插入元素的时候就需要先找到应该插入到哪一个 阅读全文

posted @ 2017-03-16 19:32 一个不会coding的girl 阅读(3404) 评论(1) 推荐(1) 编辑

HashMap和HashTable的区别

摘要: HashMap和HashTable的区别: 阅读全文

posted @ 2017-03-16 16:30 一个不会coding的girl 阅读(193) 评论(0) 推荐(1) 编辑

Map、Set、List、Queue、Stack的特点与用法

摘要: Map 提供了一个从键映射到值得数据结构。其中键不能重复,值可以重复。 有多个实现了该接口的类:HashMap、TreeMap、LinkedHashMap等。其中,HashMap是基于散列表实现的,TreeMap是基于红黑树实现的,LinkedHashMap是基于列表来维护内部的顺序的。 Set 主 阅读全文

posted @ 2017-03-16 16:12 一个不会coding的girl 阅读(278) 评论(0) 推荐(0) 编辑

String、StringBuffer与StringBuilder的区别

摘要: 比较String和StringBuffer: 1. String是不可变类,String对象一旦被创建,其值将不能被改变;StringBuffer是可变类,当对象被创建后仍可以对其值进行修改。 当一个字符串经常需要被修改时,最好使用StringBuffer来实现。因为如果使用String,就会生成很 阅读全文

posted @ 2017-03-16 15:36 一个不会coding的girl 阅读(140) 评论(0) 推荐(0) 编辑

ArrayList、LinkedList、Vector区别

摘要: ArrayList、LinkedList、Vector均为可伸缩数组,即可以动态改变长度的数组。 比较ArrayList和Vector: 1. 共同点: ArrayList和Vector都是基于Object[] array来实现的,它们会在内存中开辟出一块连续的内存,正是因为数据存储是连续的,所以, 阅读全文

posted @ 2017-03-16 14:54 一个不会coding的girl 阅读(188) 评论(0) 推荐(0) 编辑

hashCode的作用

摘要: hashCode的存在主要是用于查找的快捷性,eg. HashMap、HashTable等,hashCode是用来在散列存储结构中确定对象的存储地址的。 如果两个对象相同,那么这两个对象的hashCode一定要相同。 如果对象的equals方法被重写,那么对象的hashCode也要尽量重写。 两个对 阅读全文

posted @ 2017-03-16 14:03 一个不会coding的girl 阅读(258) 评论(2) 推荐(0) 编辑

"=="、equals、hashCode之间的区别

摘要: 1. "=="分为两种情况: (1) 基本数据类型,比较的是其对应的值是否相等; (2) 引用类型,比较的是他们在内存中存放的地址(或者说,是否指向同意对象)。 2. equals: 是Object类提供的方法之一,在Object类中的定义就是直接使用"=="进行比较,所以在没有覆盖equals() 阅读全文

posted @ 2017-03-16 13:47 一个不会coding的girl 阅读(168) 评论(0) 推荐(0) 编辑

Switch能否用String类型做参数?

摘要: switch(expr): 其中,expr参数可以是一个枚举常量(由整型或字符类型实现)或一个整数表达式,其中整数表达式可以是基本类型int或其包装类Integer。由于byte、short和char类型都可以隐式转换为int,因此这些类型以及它们对应的包装类都可以作为expr参数。而long,fl 阅读全文

posted @ 2017-03-16 12:56 一个不会coding的girl 阅读(807) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 下一页

导航