ในบทความนี้ เราจะเข้าใจวิธีวนลูป ArrayList โดยใช้ lambda expression คลาส ArrayList เป็นอาร์เรย์ที่ปรับขนาดได้ ซึ่งอยู่ใน package java.util ความแตกต่างระหว่าง built-in array และ ArrayList ใน Java คือ ขนาดของ array ไม่สามารถแก้ไขได้
ด้านล่างเป็นการสาธิต:
สมมติอินพุตคือ
Run the program
เอาต์พุตที่ต้องการคือ
The list is defined as: Java Python Scala Mysql Redshift
อัลกอริทึม
Step 1 - START Step 2 - ประกาศตัวแปร Step 3 - กำหนดค่า Step 4 - สร้าง ArrayList วนลูปและแสดง Step 5 - ใน ArrayList เพิ่มองค์ประกอบด้วยเมธอด 'add' Step 6 - แสดงบนคอนโซล Step 7 - ใช้ลูป 'forEach' วนลูปองค์ประกอบและแสดง Step 8 - Stop
ตัวอย่าง 1
ที่นี่ เรารวมทุกการดำเนินการภายใต้ฟังก์ชัน 'main'
import java.util.ArrayList;
public class Demo {
public static void print(ArrayList input_list) {
System.out.print("\nThe list is defined as:\n ");
for(String language : input_list) {
System.out.print(language + " ");
}
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
ArrayList input_list = new ArrayList<>();
input_list.add("Java");
input_list.add("Python");
input_list.add("Scala");
input_list.add("Mysql");
input_list.add("Redshift");
print(input_list);
}
}
ผลลัพธ์
The required packages have been imported The list is defined as: Java Python Scala Mysql Redshift
ตัวอย่าง 2
ที่นี่ เราบรรจุการดำเนินการลงในฟังก์ชันแสดง object-oriented programming
import java.util.ArrayList;
public class Demo {
public static void print(ArrayList input_list) {
System.out.print("\nThe list is defined as:\n ");
for(Integer elements : input_list) {
System.out.print(elements + " ");
}
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
ArrayList input_list = new ArrayList<>();
input_list.add(500);
input_list.add(600);
input_list.add(700);
input_list.add(800);
input_list.add(950);
print(input_list);
}
}
ผลลัพธ์
The required packages have been imported The list is defined as: 500 600 700 800 950