1. ملخص طريقة arraylist
ملخص أساليب البناء
arraylist ()
بناء قائمة فارغة بسعة أولية 10.
ArrayList (مجموعة <؟ تمتد e> c)
يقوم بإنشاء قائمة بالعناصر التي تحتوي على المجموعة المحددة ، والتي يتم ترتيبها بالترتيب الذي يعيد به مؤلفها في المجموعة.
ArrayList (int initialCappacity)
يبني قائمة فارغة مع السعة الأولية المحددة.
ملخص الطريقة
إضافة منطقية (هـ)
يضيف العنصر المحدد إلى نهاية هذه القائمة.
إضافة باطلة (مؤشر int ، e element)
إدراج العنصر المحدد في الموضع المحدد في هذه القائمة.
addall منطقية (مجموعة <؟ تمتد e> c)
أضف جميع العناصر في المجموعة إلى نهاية هذه القائمة بترتيب العناصر التي يتم إرجاعها بواسطة مؤلف المجموعة المحددة.
Boolean Addall (INT INDEX ، Collection <؟ Extends E> C)
بدءًا من الموقع المحدد ، أدخل جميع العناصر من المجموعة المحددة في هذه القائمة.
باطل واضح ()
يزيل جميع العناصر من هذه القائمة.
كائن استنساخ ()
إرجاع نسخة ضحلة من مثيل قائمة ArrayList.
Boolean يحتوي على (كائن O)
إرجاع صحيح إذا تم تضمين العنصر المحدد في هذه القائمة.
باطلة insurecapacity (int mincapacity)
إذا لزم الأمر ، قم بزيادة قدرة مثيل ArrayList هذا للتأكد من أنه يمكن أن يستوعب عدد العناصر المحددة على الأقل من المعلمة الحد الأدنى للسعة.
E GET (Int Index)
إرجاع العنصر في الموضع المحدد في هذه القائمة.
int indexof (كائن O)
إرجاع فهرس العنصر المحدد الذي يظهر لأول مرة في هذه القائمة ، أو -1 إذا كانت هذه القائمة لا تحتوي على عناصر.
منطقية isempty ()
العودة صحيح إذا لم تكن هناك عناصر في هذه القائمة
int lastIndexof (كائن O)
إرجاع فهرس آخر مرة يظهر فيها العنصر المحدد في هذه القائمة ، أو -1 إذا كانت هذه القائمة لا تحتوي على فهرس.
e إزالة (مؤشر int)
يزيل العناصر في الموضع المحدد في هذه القائمة.
إزالة منطقية (كائن س)
يزيل العنصر المحدد الذي يظهر لأول مرة في هذه القائمة (إن وجدت).
مزيل الفراغ المحمي (int fromindex ، int toindex)
يزيل جميع العناصر في القائمة التي يتم فهرستها بين FromIndex (بما في ذلك) و Toindex (باستثناء).
مجموعة E (INT INDEX ، e element)
يحل محل العنصر في الموضع المحدد في هذه القائمة بالعنصر المحدد.
حجم int ()
إرجاع عدد العناصر في هذه القائمة.
كائن [] tararray ()
إرجاع صفيف يحتوي على جميع العناصر في هذه القائمة بالترتيب المناسب (من الأول إلى العنصر الأخير).
<t> t [] tararray (t [] a)
إرجاع صفيف يحتوي على جميع العناصر في هذه القائمة بالترتيب المناسب (من الأول إلى العنصر الأخير) ؛ نوع وقت التشغيل في صفيف الإرجاع هو نوع وقت التشغيل للمصفوفة المحددة.
trimtosize void ()
تغيير حجم مثيل قائمة ArrayList إلى الحجم الحالي للقائمة.
2.JS ينفذ بعض الوظائف
نسخة الكود كما يلي:
<html>
<script type = "text/javaScript" src = "json.js"> </script>
<head>
<script type = "text/javaScript">
وظيفة ArrayList () {
this.arr = [] ،
this.size = function () {
إرجاع this.arr.length ؛
} ،
this.add = function () {
if (الحجج. length == 1) {
this.arr.push (الحجج [0]) ؛
} آخر إذا (الحجج. الطول> = 2) {
var deleteItem = this.arr [الوسيطات [0]] ؛
this.arr.splice (الحجج [0] ، 1 ، الحجج [1] ، حذف)
}
إرجاع هذا ؛
} ،
this.get = function (index) {
إرجاع this.arr [index] ؛
} ،
this.removeIndex = function (index) {
this.arr.splice (index ، 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 () {
إرجاع this.arr.length == 0 ؛
} ،
this.clear = function () {
this.arr = [] ؛
} ،
this.contains = function (obj) {
إرجاع this.indexof (obj)! =-1 ؛
}
} ؛
// إنشاء قائمة جديدة
var list = new ArrayList () ؛
// إضافة عنصر
list.add ("0"). إضافة ("1"). إضافة ("2"). إضافة ("3") ؛
// أضف موقعًا مخصصًا
list.add (2 ، "2222222222222") ؛
// حذف العنصر المحدد
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>