Java ArrayList
Java ArrayList
ArrayList
အတန်းသည် ပက် ကေ့ဂျ ် တွင် တွေ့နိုင်သော အရွယ်အစားပြောင်း နိုင်သော array တစ်ခုဖြစ်သည်။java.util
Built-in array နှင့် ArrayList
Java အကြား ခြားနားချက်မှာ array တစ်ခု၏ အရွယ်အစားကို ပြုပြင်၍မရပါ (သင် array တစ်ခုမှ အစိတ်အပိုင်းများကို ထည့်ရန် သို့မဟုတ် ဖယ်ရှားလိုပါက၊ အသစ်တစ်ခု ဖန်တီးရန် လိုအပ်သည်)။ ArrayList
ဒြပ်စင်များကို သင်အလိုရှိသည့်အချိန်တိုင်း မှ ထည့်သွင်းနိုင်ပြီး ဖယ်ရှားနိုင်သည် ။ syntax မှာလည်း အနည်းငယ်ကွဲပြားသည်-
ဥပမာ
ကြိုးများကို သိမ်းဆည်းမည့် ကားများArrayList
ဟုခေါ်သော အရာဝတ္ထုတစ်ခုကို ဖန်တီး ပါ-
import java.util.ArrayList; // import the ArrayList class
ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object
ပက်ကေ့ဂျ်ဆိုတာ ဘာလဲဆိုတာ မသိရင် ကျွန်တော်တို့ရဲ့ Java Packages Tutorial ကိုဖတ်ပါ ။
ပစ္စည်းများထည့်ပါ။
ArrayList
အတန်းထဲတွင် အသုံးဝင်သော နည်းလမ်းများစွာရှိသည် ။ ဥပမာအားဖြင့်၊ ဒြပ်စင်များထည့်ရန် ArrayList
၊ add()
နည်းလမ်းကို အသုံးပြုပါ-
ဥပမာ
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars);
}
}
ပစ္စည်းတစ်ခုကို ဝင်ရောက်ကြည့်ရှုပါ။
အတွင်းရှိ အစိတ်အပိုင်းတစ်ခုကို ဝင်ရောက်ရန် ArrayList
၊ get()
နည်းလမ်းကို အသုံးပြုပြီး အညွှန်းကိန်းနံပါတ်ကို ကိုးကားပါ-
ဥပမာ
cars.get(0);
သတိရပါ- Array အညွှန်းများသည် 0 နှင့် စတင်သည်- [0] သည် ပထမဒြပ်စင်ဖြစ်သည်။ [1] ဒုတိယဒြပ် စသည်တို့ဖြစ်သည်။
ပစ္စည်းတစ်ခုပြောင်းပါ။
ဒြပ်စင်တစ်ခုကို မွမ်းမံရန်၊ set()
နည်းလမ်းကို အသုံးပြုပြီး အညွှန်းကိန်းနံပါတ်ကို ကိုးကားပါ-
ဥပမာ
cars.set(0, "Opel");
အရာတစ်ခုကို ဖယ်ရှားပါ။
ဒြပ်စင်တစ်ခုကို ဖယ်ရှားရန် remove()
နည်းလမ်းကို အသုံးပြု၍ အညွှန်းကိန်းနံပါတ်ကို ကိုးကားပါ-
ဥပမာ
cars.remove(0);
အတွင်းရှိ အစိတ်အပိုင်းအားလုံးကို ဖယ်ရှားရန် နည်းလမ်းကို အသုံးပြု ArrayList
ပါ -clear()
ဥပမာ
cars.clear();
ArrayList အရွယ်အစား
ArrayList တစ်ခုတွင် အစိတ်အပိုင်း မည်မျှရှိသည်ကို သိရှိရန် size
နည်းလမ်းကို အသုံးပြုပါ။
ဥပမာ
cars.size();
ArrayList မှတဆင့်လှည့်ပတ်ပါ။
ArrayList
loop တစ်ခု၏ အစိတ်အပိုင်းများကို for
လှည့ ်ပတ်ပြီး loop
size()
မည်မျှလည်ပတ်သင့်သည်ကို သတ်မှတ်ရန် နည်းလမ်းကို အသုံးပြုပါ-
ဥပမာ
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (int i = 0; i < cars.size(); i++) {
System.out.println(cars.get(i));
}
}
}
ကွင်းဆက် တစ်ခုစီအတွက်ArrayList
ကြိုး ဝိုင်း တစ်ခုဖြင့်လည်း သင်လှည့်ပတ်နိုင်သည် -
ဥပမာ
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (String i : cars) {
System.out.println(i);
}
}
}
အခြားအမျိုးအစားများ
ArrayList တစ်ခုရှိဒြပ်စင်များသည် အမှန်တကယ်အားဖြင့် အရာဝတ္ထုများဖြစ်သည်။ အထက်ဖော်ပြပါနမူနာများတွင် "String" အမျိုးအစား အစိတ်အပိုင်းများ (အရာဝတ္ထုများ) ကို ဖန်တီးခဲ့သည်။ Java ရှိ ကြိုးတစ်ချောင်းသည် အရာဝတ္ထုတစ်ခု (မူလအမျိုးအစားမဟုတ်) ကို သတိရပါ။ int ကဲ့သို့သော အခြားအမျိုးအစားများကို အသုံးပြုရန်၊ ညီမျှသော wrapper အတန်း ကို သတ်မှတ်ရပါမည် Integer
။ အခြားမူလအမျိုးအစားများ Boolean
အတွက်၊ boolean Character
အတွက်၊ char၊ Double
နှစ်ဆအတွက်၊ etc: ကို သုံးပါ။
ဥပမာ
နံပါတ်များကို သိမ်းဆည်း ရန် တစ်ခု ဖန်တီး ArrayList
ပါ (အမျိုးအစား၏ အစိတ်အပိုင်းများကို ထည့်ပါ Integer
)
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
myNumbers.add(10);
myNumbers.add(15);
myNumbers.add(20);
myNumbers.add(25);
for (int i : myNumbers) {
System.out.println(i);
}
}
}
ArrayList တစ်ခုကို စီပါ။
java.util
ပက်ကေ့ဂျ ်ရှိ နောက်ထပ်အသုံးဝင်သော အတန်းသည် စာရင်းများကို အက္ခရာစဉ်အလိုက် သို့မဟုတ် ဂဏန်းများဖြင့် စီရန်နည်းလမ်း Collections
ပါ၀င်သည့် အတန်းဖြစ်သည် ။sort()
ဥပမာ
စာကြောင်းများ၏ ArrayList တစ်ခုစီရန်-
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
Collections.sort(cars); // Sort cars
for (String i : cars) {
System.out.println(i);
}
}
}
ဥပမာ
ကိန်းပြည့် ArrayList တစ်ခုစီပါ
import java.util.ArrayList;
import java.util.Collections; // Import the Collections class
public class Main {
public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
myNumbers.add(33);
myNumbers.add(15);
myNumbers.add(20);
myNumbers.add(34);
myNumbers.add(8);
myNumbers.add(12);
Collections.sort(myNumbers); // Sort myNumbers
for (int i : myNumbers) {
System.out.println(i);
}
}
}