1.arraylist Metode Ringkasan
Ringkasan Metode Konstruksi
ArrayList ()
Bangun daftar kosong dengan kapasitas awal 10.
ArrayList (Collection <? Extends E> C)
Membangun daftar elemen yang berisi koleksi yang ditentukan, yang diatur dalam urutan di mana iterator koleksi mengembalikannya.
ArrayList (int initialcapacity)
Membangun daftar kosong dengan kapasitas awal yang ditentukan.
Ringkasan metode
Tambahkan Boolean (E E)
Menambahkan elemen yang ditentukan ke akhir daftar ini.
void add (indeks int, elemen e)
Menyisipkan elemen yang ditentukan ke posisi yang ditentukan dalam daftar ini.
Boolean Addall (koleksi <? Extends E> C)
Tambahkan semua elemen dalam koleksi ke akhir daftar ini dalam urutan elemen yang dikembalikan oleh iterator koleksi yang ditentukan.
Boolean Addall (indeks int, koleksi <? Extends E> C)
Mulai dari lokasi yang ditentukan, masukkan semua elemen dari koleksi yang ditentukan ke dalam daftar ini.
void clear ()
Menghapus semua elemen dari daftar ini.
Objek clone ()
Mengembalikan salinan dangkal dari contoh arraylist ini.
Boolean berisi (objek o)
Mengembalikan true jika elemen yang ditentukan termasuk dalam daftar ini.
void Ensurecapacity (int mincapacity)
Jika perlu, tingkatkan kapasitas contoh arraylist ini untuk memastikan bahwa ia dapat mengakomodasi setidaknya jumlah elemen yang ditentukan oleh parameter kapasitas minimum.
E get (int index)
Mengembalikan elemen pada posisi yang ditentukan dalam daftar ini.
INT INDEXOF (Objek O)
Mengembalikan indeks elemen yang ditentukan yang pertama kali muncul dalam daftar ini, atau -1 jika daftar ini tidak mengandung elemen.
boolean isempty ()
Kembalikan true jika tidak ada elemen dalam daftar ini
int lastIndexof (objek o)
Mengembalikan indeks terakhir kali elemen yang ditentukan muncul dalam daftar ini, atau -1 jika daftar ini tidak berisi indeks.
E hapus (indeks int)
Menghapus elemen pada posisi yang ditentukan dalam daftar ini.
boolean hapus (objek o)
Menghapus elemen yang ditentukan yang muncul untuk pertama kalinya dalam daftar ini (jika ada).
Removerange void yang dilindungi (int fromIndex, int toindex)
Menghapus semua elemen dalam daftar yang diindeks antara dari dariindex (termasuk) dan toindex (tidak termasuk).
E set (indeks int, elemen E)
Menggantikan elemen pada posisi yang ditentukan dalam daftar ini dengan elemen yang ditentukan.
ukuran int ()
Mengembalikan jumlah elemen dalam daftar ini.
Objek [] toarray ()
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang sesuai (dari elemen pertama ke elemen terakhir).
<t> t [] toarray (t [] a)
Mengembalikan array yang berisi semua elemen dalam daftar ini dalam urutan yang sesuai (dari elemen pertama ke elemen terakhir); Jenis runtime dari array kembali adalah jenis runtime dari array yang ditentukan.
void trimtosize ()
Ubah ukuran kapasitas contoh arraylist ini ke ukuran daftar saat ini.
2.JS mengimplementasikan beberapa fungsi
Salinan kode adalah sebagai berikut:
<Html>
<script type = "text/javascript" src = "json.js"> </script>
<head>
<type skrip = "Teks/JavaScript">
function arrayList () {
this.arr = [],
this.size = function () {
kembalikan this.arr.length;
},
this.add = function () {
if (arguments.length == 1) {
this.arr.push (argumen [0]);
} lain if (arguments.length> = 2) {
var deleteItem = this.arr [argumen [0]];
this.arr.splice (argumen [0], 1, argumen [1], deleteItem)
}
kembalikan ini;
},
this.get = function (index) {
kembalikan this.arr [index];
},
this.removeIndex = function (index) {
this.arr.splice (indeks, 1);
},
this.removeobj = function (obj) {
this.removeIndex (this.indexof (obj));
},
this.indexof = function (obj) {
untuk (var i = 0; i <this.arr.length; i ++) {
if (this.arr [i] === obj) {
Kembalikan i;
};
}
kembali -1;
},
this.isempty = function () {
kembalikan this.arr.length == 0;
},
this.clear = function () {
this.arr = [];
},
this.contains = function (obj) {
kembalikan ini.indexof (obj)! =-1;
}
};
// Buat daftar baru
var list = new arraylist ();
// Tambahkan elemen
list.add ("0"). Tambah ("1"). Tambah ("2"). Tambah ("3");
// Tambahkan lokasi yang ditentukan
list.add (2, "22222222222222");
// hapus elemen yang ditentukan
list.removeobj ("3");
// Hapus elemen lokasi yang ditentukan
list.removeIndex (0);
untuk (var i = 0; i <list.size (); i ++) {
document.writeln (list.get (i));
}
document.writeln (list.contains ("2"))
</script>
</head>
<body>
</body>
</html>