大致講述JSON異步的使用說明介紹
通過JSON異步減少網(wǎng)絡(luò)內(nèi)容傳輸,而JSON則可以把傳輸內(nèi)容縮減到純數(shù)據(jù);然后利用jQuery內(nèi)置的AJAX功能直接獲得JSON格式的數(shù)據(jù);在客戶端直接綁定到數(shù)據(jù)控件里面,從而達到***。
List是有序的Collection,使用此接口能夠精確的控制每個元素插入的位置。用戶能夠使用索引(元素在List中的位置,類似于數(shù)組下標(biāo))來訪問List中的元素,這類似于Java的數(shù)組。
和下面要提到的Set不同,List允許有相同的元素。除了具有Collection接口必備的iterator()方法外,List還提供一個listIterator()方法,返回一個ListIterator接口,和標(biāo)準的Iterator接口相比,ListIterator多了一些add()之類的方法,允許添加,刪除,設(shè)定元素,還能向前或向后遍歷。#t#
實現(xiàn)List接口的常用類有LinkedList,ArrayList,Vector和Stack。ArrayList實現(xiàn)了可變大小的數(shù)組。它允許所有元素,包括null。ArrayList沒有同步。size,isEmpty,get,set方法運行時間為常數(shù)。但是add方法開銷為分攤的常數(shù),添加n個元素需要O(n)的時間。其他的方法運行時間為線性。
每個ArrayList實例都有一個容量(Capacity),JSON異步即用于存儲元素的數(shù)組的大小。這個容量可隨著不斷添加新元素而自動增加,但是增長算法并沒有定義。當(dāng)需要插入大量元素時,在插入前可以調(diào)用ensureCapacity方法來增加ArrayList的容量以提高插入效率。
和LinkedList一樣,ArrayList也是非同步的(unsynchronized)。Map接口請注意,Map沒有繼承Collection接口,Map提供key到value的映射。一個Map中不能包含相同的key。每個key只能映射一個value。Map接口提供3種集合的視圖,JSON異步的內(nèi)容可以被當(dāng)作一組key集合,一組value集合,HashMap和Hashtable類似,不同之處在于HashMap是非同步的。
并且允許null,即null value和null key。,但是將HashMap視為JSON異步時(values()方法可返回Collection),其迭代子操作時間開銷和HashMap的容量成比例。因此,如果迭代操作的性能相當(dāng)重要的話,不要將HashMap的初始化容量設(shè)得過高,或者load factor過低。