یک عنصر را در خانه مشخص (index) از لیست درج می کند.
2
boolean addAll(int index,Collection c)
همه عناصر موجود در Collection (مجموعه) c را از خانه index ام به بعد لیست اضاف می کند. کلاس های ArrayList و LinkedList و... یک Collection حساب می شوند.
3
object get(int index)
عنصر ذخیره شده در خانه index ام لیست را برمی گرداند.
4
object set(int index,Object element)
عنصر مورد نظر را به خانه index ام لیست اختصاص می دهد.
5
object remove(int index)
عنصر مورد نظر در خانه index ام لیست را حذف می کند. مقدار عنصر را نیز بعد از حذف به ما پس می دهد.
6
ListIterator listIterator()
برای پیمایش یک لیست از آن استفاده می کنیم
7
ListIterator listIterator(int index)
برای پیمایش یک لیست از خانه index ام به بعد استفاده می شود. مثلا قصد دارید بجای خانه صفرم ، از خانه سوم به بعد شروع به پیمایش یک لیست کنید کافیست مقدار پارامتر این متد را 3 قرار دهید.
package list;import java.util.*;public class ListExample { public static void main(String args[]) { List al = new ArrayList(); al.add("hasan"); al.add("ali"); al.add("sara"); al.add(1, "maryam"); System.out.println("Element at 2nd position: " + al.get(2)); for (String s : al) { System.out.println(s); } } }
Element at 2nd position: ali hasan maryam ali sara
List al = new ArrayList();
al.add("hasan");al.add("ali");al.add("sara");
al.add(1, "maryam");
System.out.println("Element at 2nd position: " + al.get(2));
for (String s : al) { System.out.println(s); }
import java.util.ListIterator;
شماره
متد
توضیح
1
boolean hasNext()
وقتی که در حال پیمایش رو به جلو لیست هستیم، این متد چک می کند آیا عنصری بعد از عنصر فعلی وجود دارد یا خیر. در صورت وجود مقدار true برمی گرداند. برای بررسی شرط وجود عنصر در لیست از این متد استفاده می شود.
2
Object next()
عنصر بعد از عنصر فعلی را برمی گرداند.
3
boolean hasPrevious()
وقتی که در حال پیمایش رو به عقب لیست هستیم، این متد چک می کند که ایا عنصری قبل از عنصر فعلی وجود دارد یا خیر. ( در کل برای چک کردن وجود عنصر در لیست می باشد) برای پیمایش معکوس یک لیست از این متد استفاده می کنیم. منظور از پیمایش معکوس این است که از آخر به اول لیست را پیمایش می کنیم.
4
Object previous()
عنصر قبل از عنصر فعلی را برمی گرداند.
package list;import java.util.*;public class TestCollection8 { public static void main(String args[]) { List al = new ArrayList(); al.add("hasan"); al.add("ali"); al.add("sara"); al.add(1, "maryam"); System.out.println("element at 2nd position: " + al.get(2)); ListIterator itr = al.listIterator(); System.out.println("traversing elements in forward direction..."); while (itr.hasNext()) { System.out.println(itr.next()); } System.out.println("traFversing elements in backward direction..."); while (itr.hasPrevious()) { System.out.println(itr.previous()); } } }
element at 2nd position: ali traversing elements in forward direction... hasan maryam ali sara traFversing elements in backward direction... sara ali maryam hasan
ListIterator itr = al.listIterator();
کاربرد اینترفیس ListIterator در جاواکاربرد پیمایشگر ListIterator در جاواپیمایش یک لیست در جاواپیمایش رو به عقب یک لیست در جاوا
package list;// Java program to demonstrate subList operation// on List interface.import java.util.*;public class ListDemo { public static void main(String[] args) { // Type safe array list, stores only string List l = new ArrayList(5); l.add("javapro"); l.add("javalike"); l.add("java"); l.add("like"); l.add("tutorial"); List range = new ArrayList(); // return List between 2nd(including) // and 4th element(excluding) range = l.subList(2, 4); System.out.println(range); //[java, like] } }