1. บทสรุปวิธีการเรียนรู้
สรุปวิธีการก่อสร้าง
arraylist ()
สร้างรายการว่างที่มีความจุเริ่มต้น 10
ArrayList (คอลเลกชัน <? ขยาย e> c)
สร้างรายการองค์ประกอบที่มีคอลเลกชันที่ระบุซึ่งจัดเรียงตามลำดับที่ตัววนซ้ำของคอลเลกชันส่งคืน
ArrayList (int initialcapacity)
สร้างรายการที่ว่างเปล่าด้วยความจุเริ่มต้นที่ระบุ
สรุปวิธีการ
บูลีนเพิ่ม (e e)
เพิ่มองค์ประกอบที่ระบุในตอนท้ายของรายการนี้
เป็นโมฆะเพิ่ม (INT INDEX, E Element)
แทรกองค์ประกอบที่ระบุลงในตำแหน่งที่ระบุในรายการนี้
บูลีน addall (คอลเลกชัน <? ขยาย e> c)
เพิ่มองค์ประกอบทั้งหมดในคอลเลกชันลงในตอนท้ายของรายการนี้ในลำดับขององค์ประกอบที่ส่งคืนโดยตัววนซ้ำของคอลเลกชันที่ระบุ
บูลีน Addall (ดัชนี int, คอลเลกชัน <? ขยาย e> c)
เริ่มต้นจากตำแหน่งที่ระบุให้แทรกองค์ประกอบทั้งหมดจากคอลเลกชันที่ระบุลงในรายการนี้
เป็นโมฆะชัดเจน ()
ลบองค์ประกอบทั้งหมดออกจากรายการนี้
Object Clone ()
ส่งคืนสำเนาตื้นของอินสแตนซ์ arraylist นี้
บูลีนประกอบด้วย (Object O)
ส่งคืนจริงหากองค์ประกอบที่ระบุรวมอยู่ในรายการนี้
เป็นโมฆะ ensurecapacity (int mincapacity)
หากจำเป็นให้เพิ่มความสามารถของอินสแตนซ์ ArrayList นี้เพื่อให้แน่ใจว่าสามารถรองรับจำนวนองค์ประกอบที่ระบุโดยพารามิเตอร์ความจุขั้นต่ำอย่างน้อย
e get (INT ดัชนี)
ส่งคืนองค์ประกอบที่ตำแหน่งที่ระบุในรายการนี้
INT INDEXOF (Object O)
ส่งคืนดัชนีขององค์ประกอบที่ระบุที่ปรากฏเป็นครั้งแรกในรายการนี้หรือ -1 หากรายการนี้ไม่มีองค์ประกอบ
บูลีน isempty ()
คืนค่าจริงหากไม่มีองค์ประกอบในรายการนี้
int lastindexof (Object O)
ส่งคืนดัชนีของครั้งสุดท้ายองค์ประกอบที่ระบุจะปรากฏในรายการนี้หรือ -1 หากรายการนี้ไม่มีดัชนี
E ลบ (INT ดัชนี)
ลบองค์ประกอบที่ตำแหน่งที่ระบุในรายการนี้
บูลีนลบ (วัตถุ o)
ลบองค์ประกอบที่ระบุที่ปรากฏเป็นครั้งแรกในรายการนี้ (ถ้ามี)
Void Removerange ที่ได้รับการป้องกัน (int fromindex, int toindex)
ลบองค์ประกอบทั้งหมดในรายการที่จัดทำดัชนีระหว่าง FromIndex (รวมถึง) และ ToIndex (ไม่รวม)
E SET (INT INDEX, E Element)
แทนที่องค์ประกอบที่ตำแหน่งที่ระบุในรายการนี้ด้วยองค์ประกอบที่ระบุ
ขนาด int ()
ส่งคืนจำนวนองค์ประกอบในรายการนี้
วัตถุ [] toarray ()
ส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดในรายการนี้ในลำดับที่เหมาะสม (จากองค์ประกอบแรกถึงองค์ประกอบสุดท้าย)
<t> t [] toarray (t [] a)
ส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดในรายการนี้ในลำดับที่เหมาะสม (จากองค์ประกอบแรกถึงองค์ประกอบสุดท้าย); ประเภทรันไทม์ของอาร์เรย์ส่งคืนเป็นประเภทรันไทม์ของอาร์เรย์ที่ระบุ
เป็นโมฆะ trimtosize ()
ปรับขนาดความจุของอินสแตนซ์ arraylist นี้ให้เป็นขนาดปัจจุบันของรายการ
2.JS ใช้ฟังก์ชั่นบางอย่าง
การคัดลอกรหัสมีดังนี้:
<html>
<script type = "text/javascript" src = "json.js"> </script>
<head>
<script type = "text/javascript">
ฟังก์ชัน ArrayList () {
this.arr = [],
this.size = function () {
ส่งคืนสิ่งนี้ arr.length;
-
this.add = function () {
if (arguments.length == 1) {
this.arr.push (อาร์กิวเมนต์ [0]);
} อื่นถ้า (arguments.length> = 2) {
var deleteItem = this.arr [อาร์กิวเมนต์ [0]];
this.arr.splice (อาร์กิวเมนต์ [0], 1, อาร์กิวเมนต์ [1], deleteItem)
-
คืนสิ่งนี้;
-
this.get = function (ดัชนี) {
ส่งคืนสิ่งนี้ arr [ดัชนี];
-
this.removeIndex = ฟังก์ชั่น (ดัชนี) {
this.arr.splice (ดัชนี, 1);
-
this.removeobj = function (obj) {
this.removeindex (this.indexof (obj));
-
this.indexof = function (obj) {
สำหรับ (var i = 0; i <this.arr.length; i ++) {
if (this.arr [i] === obj) {
กลับฉัน;
-
-
กลับ -1;
-
this.isempty = function () {
return this.arr.length == 0;
-
this.clear = function () {
this.arr = [];
-
this.contains = function (obj) {
ส่งคืนสิ่งนี้ indexof (obj)! =-1;
-
-
// สร้างรายการใหม่
var list = new ArrayList ();
// เพิ่มองค์ประกอบ
list.add ("0"). เพิ่ม ("1"). เพิ่ม ("2"). เพิ่ม ("3");
// เพิ่มตำแหน่งที่กำหนด
list.add (2, "222222222222222");
// ลบองค์ประกอบที่ระบุ
list.removeobj ("3");
// ลบองค์ประกอบตำแหน่งที่ระบุ
list.removeindex (0);
สำหรับ (var i = 0; i <list.size (); i ++) {
document.writeln (list.get (i));
-
document.writeln (list.contains ("2"))
</script>
</head>
<body>
</body>
</html>