2017-03-13 17:46:37
2017-03-13 17:46:11
C#二进制字节数组操作函数 截取字节数组SubByte的示例代码
C#二进制字节数组操作函数 截取字节数组SubByte /// /// 截取字节数组 /// /// 要截取的字节数组 /// 开始截取位置的索引 /// 要截取的字节长度 /// 截取后的字节数组 public byte[] SubByte(byte[] srcByt
3614
2017-03-13 17:45:59
C#二进制字节流查找函数IndexOf的示例代码详解
C# 二进制字节流查找函数IndexOf /// /// 报告指定的 System.Byte[] 在此实例中的第一个匹配项的索引。 /// /// 被执行查找的 System.Byte[]。 /// 要查找的 System.Byte[]。 /// 如果找到该字节数组,则为 searchBytes 的索
3366
2017-03-13 17:45:37
Java集合之TreeSet的示例代码
TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承了AbstractSet抽象类,实现了NavigableSet,Cloneable,Serializable接口。TreeSet是基于TreeMap实现的,TreeSet的元素支持2种排序方式:自然排序或者根据提供的Comparator进行排序。TreeSet的接口依赖图:从图中可以看出:(1)T
1944
2017-03-13 17:45:04
Java集合之HashSet的详细介绍
HashSet是一个没有重复元素的集合,HashSet是由HashMap实现的,不保证元素的顺序,并且HashSet允许使用null元素。HashSet不是线程安全的,当多个线程同时访问HashSet时,会出现问题,解决的方法是通过对自然封装该Set的对象执行同步操作来完成的。还可以使用Collections.synchronizedSet方法来包装set。Set s=Collectins.s
2163
2017-03-13 17:44:25
Java集合之WeakHashMap详解
WeakHashMap继承于AbstractMap,同时实现了Map接口。和HashMap一样,WeakHashMap也是一个散列表,存储的内容也是键值对 key-value映射,并且键和值都可以是null。WeakHashMap的键都是弱键,给定一个键,其映射的存在并不阻止垃圾回收器对该键的丢弃,使该键成为可终止,然后被回收。弱键的原理就是Entry继承了WeakReference接口,当G
1875
2017-03-13 17:43:50
Java集合之详细介绍Hashtable(图文)
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹和HashMap一样,Hashtable也是一个散列表,存储的内容也是键值对key-value映射。它继承了Dictionary,并实现了Map、Cloneable、io、Serializable接口。Hashtable是线程安全的,并且key和value不能为空,并且不是有序的。H
2223
2017-03-13 17:42:37
Java集合之HashMap详解
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹HashMap是一个散列表,存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap并实现了Map、Cloneable、Serializable接口。(1)HashMap不是线程安全的,同时key-value都可以为null,并且是无序的。(2)H
1857
2017-03-13 17:42:08
Java集合之Map的示例代码详解
Map架构:如上图:(1)Map是映射接口,Map中存储的内容是键值对(key-value)(2)AbstractMap是继承于Map的抽象类,实现了Map中的大部分API。(3)SortedMap是继承于Map的接口,SortedMap中的内容是排序的键值对,排序的方法是通过比较器。(4)NavigableMap继承于SortedMap,其中有一系列的导航方法,如
2114
2017-03-13 17:41:36
Java集合之Stack的图文代码分析
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹Stack是栈,特性是先进后出(FILO,First In Last Out)。Stack是继承于Vector(矢量队列),由于Vector是同数组实现的,Stack也是通过数组而非链表。Stack和Collection关系如下:Stack示例代码:
1883