


.png)
| List<String> a = new ArrayList<String>(); List<String> b = new LinkedList<String>(); List<String> c = new Vector<String>(); List<String> d = new Stack<String>(); |
| List a = new ArrayList(); |
| List<String>a = new ArrayList<String>(); |
| import java.util.List; |
| import java.util.ArrayList; import java.util.LinkedList; import java.util.Stack; import java.util.Vector; |
| شماره | متد | توضیح |
| 1 | void add(int index,Object element) | یک عنصر را در خانه مشخص (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<String> al = new ArrayList<String>(); 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<String> al = new ArrayList<String>(); |
| 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<String> al = new ArrayList<String>(); al.add("hasan"); al.add("ali"); al.add("sara"); al.add(1, "maryam"); System.out.println("element at 2nd position: " + al.get(2)); ListIterator<String> 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<String> itr = al.listIterator(); |
.png)
.png)
.png)
.png)
| 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<String> l = new ArrayList<String>(5); l.add("javapro"); l.add("javalike"); l.add("java"); l.add("like"); l.add("tutorial"); List<String> range = new ArrayList<String>(); // return List between 2nd(including) // and 4th element(excluding) range = l.subList(2, 4); System.out.println(range); //[java, like] } } |
| [java, like] |
.png)

بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690




![مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو [کلیک کنید]](https://dl.javapro.ir/image/marketing/banerday1403springboot.png)
























.png)
-min.png)
-min.png)
-min.png)


-min.png)









-min.png)

.jpg)


