数据结构
文章平均质量分 79
Vain-Glory
小小程序猿
展开
-
对ArrayList、Vector和LinkedList的理解
做java开发也有一年多了,对于数组、集合的使用也不少,今天抽出时间把它们系统的梳理一下,整理出以下内容: 首先让我们来看Collection FrameWork: Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements) 一、ArrayList(动态数组),Vector(对象数组), LinkedLi原创 2017-03-14 15:16:24 · 444 阅读 · 0 评论 -
ArrayList和hashMap的几种遍历方法
ArrayList的遍历 方法一:for each循环 List list = new ArrayList(); for (Integer j : list) { // use j }方法二:显式调用集合迭代器 Listlist = new ArrayList(); for (Iteratoriterator = list.iterator();iterator.hasNex原创 2017-03-23 14:05:27 · 1278 阅读 · 0 评论 -
String、list、map转换为json
import java.util.ArrayList; import java.util.HashMap; import com.alibaba.fastjson.JSONObject; public class strToJson { //String转json public static void main(String arg[]){ String[原创 2017-04-09 22:16:27 · 1084 阅读 · 0 评论 -
对hashMap和hashtable的理解
HashMap(基于哈希表的map实现)和Hashtable的区别。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把H原创 2017-03-14 21:09:33 · 448 阅读 · 0 评论