በዚህ ጽሑፍ ውስጥ በጣም የተለመዱትን የጃቫ አርራይላይስት ዘዴዎችን ለእያንዳንዱ ዘዴ በኮድ ምሳሌዎች እንሸፍናለን ፡፡
የ ArrayList
ክፍል ሊለዋወጥ የሚችል ድርድር ነው። በተለምዶ ArrayList
እንጠቀማለን ከዚህ በፊት የዝርዝሩን መጠን ባናውቅ ጊዜ።
የ ArrayList
ክፍል ውስጥ ነው java.util
ጥቅል.
የድርድር ዝርዝርን ለመፍጠር እና ንጥሎችን በእሱ ላይ ለማከል አንድ ArrayList
ዕቃው ከተጠቀሰው ዓይነት ጋር ለምሳሌ String
ወይም Integer
.
ማስታወሻ add()
ዘዴ በአርላይላይስት ውስጥ ወደሚቀጥለው ቦታ አንድ ንጥል ያክላል። በአንድ የተወሰነ መረጃ ጠቋሚ ላይ አንድ ንጥል እንዴት እንደሚታከል ለማየት ቀጣዩን ምሳሌ ይመልከቱ።
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket); } }
ውጤት
[Apple, Banana, Grapes, Orange]
አንድን ነገር በተጠቀሰው ቦታ ላይ ለመጨመር የተፈለገውን መረጃ ጠቋሚ ለ add()
መስጠት አለብን ዘዴ.
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
fruitBasket.add(2, 'Melon');
System.out.println(fruitBasket); } }
ውጤት
[Apple, Banana, Melon, Grapes, Orange]
የ get()
ዘዴ አንድ ንጥል ሰርስሮ ያወጣል። የመረጃ ጠቋሚውን ቁጥር ለ get()
ማቅረብ አለብን ዘዴ.
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket.get(1)); } }
Banana
አንድ ንጥል ለማስወገድ እኛ remove()
እንጠቀማለን ዘዴ. የመረጃ ጠቋሚውን ቁጥር መስጠት አለብን ፡፡
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
fruitBasket.remove(0);
System.out.println(fruitBasket); } }
ውጤት
[Banana, Grapes, Orange]
የ clear()
ዘዴ ሁሉንም ዕቃዎች ከአንድ ArrayList
ያስወግዳል።
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
fruitBasket.clear();
System.out.println(fruitBasket); } }
[]
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket.size()); } }
ውጤት
4
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
for (int i = 0; i < fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
} } }
ውጤት
Apple Banana Grapes Orange
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
for (String i : fruitBasket) {
System.out.println(i);
} } }
ውጤት
Apple Banana Grapes Orange
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList numbers = new ArrayList();
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
for (int i : numbers) {
System.out.println(i);
} } }
ውጤት
10 20 30 40
የ replace()
ዘዴ አንድ ንጥል በሌላ የቀረበ ዕቃ ይተካል። ለመተካት የምንፈልገውን የንጥል መረጃ ጠቋሚ መለየት አለብን ፡፡
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
fruitBasket.set(3, 'Peach')
for (String i : fruitBasket) {
System.out.println(i);
} } }
ውጤት
#before replace [Apple, Banana, Grapes, Orange] #after replace [Apple, Banana, Grapes, Peach]
የ shuffle()
ዘዴው በ Collections
ውስጥ ነው ክፍል እና የ “ArrayList” ንጥሎች በዘፈቀደ በውዝ ለማከናወን ጥቅም ላይ ይውላል።
import java.util.ArrayList; import java.util.ArrayList; import java.util.Collections; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket);
Collections.shuffle(fruitBasket);
System.out.println(fruitBasket); } }
ውጤት
#before shuffle [Apple, Banana, Grapes, Orange] #after shuffle [Grapes, Orange, Banana, Apple]
import java.util.ArrayList; import java.util.ArrayList; import java.util.Collections; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Orange');
fruitBasket.add('Apple');
fruitBasket.add('Grapes');
fruitBasket.add('Banana');
System.out.println(fruitBasket);
Collections.sort(fruitBasket);
System.out.println(fruitBasket); } }
ውጤት
#before sort [Orange, Apple, Grapes, Banana] #after sort [Apple, Banana, Grapes, Orange]
public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket);
Collections.reverse(fruitBasket);
System.out.println(fruitBasket); } }
ውጤት
#original list [Apple, Banana, Grapes, Orange] #after reverse [Orange, Grapes, Banana, Apple]
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
String[] fruitArray = new String[fruitBasket.size()];
fruitBasket.toArray(fruitArray);
for (String i : fruitArray) {
System.out.println(i);
} } }
ውጤት
Apple Banana Grapes Orange
import java.util.ArrayList; import java.util.Collections; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket = new ArrayList();
fruitBasket.add('Apple');
fruitBasket.add('Banana');
fruitBasket.add('Grapes');
fruitBasket.add('Orange');
System.out.println(fruitBasket1);
Collections.swap(fruitBasket, 1, 3);
System.out.println(fruitBasket); } }
ውጤት
#before swap [Apple, Banana, Grapes, Orange] #after swap [Apple, Orange, Grapes, Banana]
import java.util.ArrayList; public class ArrayListTutorial { public static void main(String[] args) {
ArrayList fruitBasket1 = new ArrayList();
ArrayList fruitBasket2 = new ArrayList();
fruitBasket1.add('Apple');
fruitBasket1.add('Banana');
fruitBasket1.add('Grapes');
fruitBasket1.add('Orange');
fruitBasket2.add('Melon');
fruitBasket2.add('Strawberries');
fruitBasket1.addAll(fruitBasket2);
System.out.println(fruitBasket1); } }
ውጤት
[Apple, Banana, Grapes, Orange, Melon, Strawberries]
በዚህ ልጥፍ ውስጥ በጃቫ አርራይላይስትስ ላይ በጣም የተለመዱ ክዋኔዎች የተለያዩ ምሳሌዎችን አይተዋል ፡፡