使用JavaScript實現(xiàn)Java的List功能(實例講解)
/**
* js模擬java中的List
*/
var list = new Array();
/**
* 添加
* @param {Object} object
*/
function add(object) {
list[list.length] = object;
}
/**
* 移除此列表中指定位置上的元素。
* @param index 指定位置
* @return 此位置的元素
*/
function removeIndex(index) {
var object = this.list[index];
this.list.splice(index, 1);
return object;
}
/**
* 移除此列表中指定元素。
* @param object 指定元素
* @return 此位置的元素
*/
function remove(object) {
var i = 0;
for (; i < list.length; i++) {
if (list[i] === object) {
break;
}
}
if (i >= list.length) {
return null;
} else {
return removeIndex(i);
}
}
/**
* 獲得列表中指定元素。
* @param object 指定元素
* @return 此位置的元素
*/
function get(index) {
return list[index];
}
/**
* 移除此列表中的所有元素。
*/
function removeAll() {
list.splice(0, list.length);
}
/**
* 返回此列表中的元素數(shù)。
* @return 元素數(shù)量
*/
function size () {
return this.list.length;
}
/**
* 如果列表不包含元素,則返回 true。
* @return true or false
*/
function isEmpty() {
return list.length == 0;
}
- java的arraylist排序示例(arraylist用法)
- 用JavaScript實現(xiàn)類似于ListBox功能示例代碼
- java教程之二個arraylist排序的示例分享
- java使用listIterator逆序arraylist示例分享
- java list用法示例詳解
- Java中List與Map初始化的一些寫法分享
- java操作mongodb基礎(chǔ)(查詢 排序 輸出list)
- Java中ArrayList類的使用方法
- java從list中取出對象并獲得其屬性值的方法
- 使用javascript實現(xiàn)ListBox左右全選,單選,多選,全請
- JAVA LinkedList和ArrayList的使用及性能分析
- JAVA ArrayList詳細介紹(示例)
- java中數(shù)組list map三者之間的互轉(zhuǎn)介紹
- JavaScript如何從listbox里同時刪除多個項目
- java list與數(shù)組之間的轉(zhuǎn)換詳細解析
- JAVA中l(wèi)ist,set,數(shù)組之間的轉(zhuǎn)換詳解
- 淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別
- java使用list實現(xiàn)數(shù)據(jù)庫的like功能
相關(guān)文章
webpack4 optimization使用總結(jié)
這篇文章主要介紹了webpack4 optimization使用總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11
JavaScript中的this陷阱的最全收集并整理(沒有之一)
這篇文章主要介紹了JavaScript中的this陷阱的最全收集,需要的朋友可以參考下2017-02-02
JS實現(xiàn)預加載視頻音頻/視頻獲取截圖(返回canvas截圖)
這篇文章主要介紹了JS實現(xiàn)預加載視頻音頻/視頻獲取截圖(返回canvas截圖)的相關(guān)資料,需要的朋友可以參考下2017-10-10
微信小程序?qū)崿F(xiàn)帶參數(shù)的分享功能(兩種方法)
本文通過兩種方法給大家介紹微信小程序?qū)崿F(xiàn)帶參數(shù)的分享,需要的朋友可以參考下2019-05-05

