خب در پستهای قبلی آموزش استفاده از آرایه رو دادم خدمتتون.
آرایهها مقادیر مشخصی داشتند، و باید ابتدا مشخص میکردیم این مقدار چقدر هستش. روشی دیگهای وجود داره به اسم Arraylist که میشه باهاش آرایهی داینامیک ساخت.
تکه کد زیر رو در نظر بگیرید:
public class ArrayListLearning { private ArrayList<String> MyArrayList= new ArrayList<String>(); public static void main(String[] args) { } } در اینجا:
private ArrayList<String> MyArrayList= new ArrayList<String>();
ما یک ArrayList از نوع String ساختیم.
توسط دستور زیر ما میتوانیم مقادیری را در ArrayList بریزیم:
MyArrayList.add("Some String");
توسط دستور زیر میتوان تعداد مقادیر موجود در ArrayList را در آورد:
MyArrayList.size()
و توسط دستور زیر این مقادیر را برگرداند:
MyArrayList.get(i);
که i، شماره خانه آن مقدار میباشد:
for(int i = 0; i< MyArrayList.size(); i++){ System.out.println(i+1+". "+MyArrayList.get(i)); }
برای ویرایش مقادیر آن میتوان از این دستور استفاده کرد:
MyArrayList.set(position,newItem);
و برای حذف مقادیر آن:
MyArrayList.remove(position);
برای جستجو در Arraylist میتونیم از این دستور استفاده کنیم:
boolean exist = MyArrayList.contains(SearchString);
یک رشته میگیره و true یا false رو بر میگردونه.
اگه بخوایم موقیت یک رشته داخل لیستمون رو برگردونیم از این دستور استفاده میکنیم:
int position = MyArrayList.indexOf(SearchString);
در صورتی که این رشته وجود نداشته باشه، مقدار -1 برمیگردونه.
به کمک این دستور میتونیم یک arraylist رو داخل دیگری کپی کنیم:
ArrayList<String> NextArrayList = new ArrayList<String>(); NextArrayList.addAll(MyArrayList);
یک روش دیگر هم به این صورت هستش که خلاصهتر هستش:
ArrayList<String> NextArrayList = new ArrayList<String>(MyArrayList);
برای مشاهده این آموزش به صورت ویدیویی به این آدرس مراجعه فرمایید.
دیدگاهتان را بنویسید