


.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)

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


![مشاهده لیست دوره های مرتبط با جاوا و Spring [کلیک کنید]](https://dl.javapro.ir/image/marketing/hamdely_b.png)
![مشاهده جزییات و سرفصل های دوره Spring Batch [اینجا کلیک کنید]](https://dl.javapro.ir/spring_batch/springbatch_pop.png)


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
























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


-min.png)









-min.png)

.jpg)


