สารบัญ:
2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:42
ถ้าคุณต้องการเพียงแค่ ประกาศ มันอยู่ใน ตัวสร้าง คุณสามารถมีรหัส: ArrayList ชื่อ = ใหม่ ArrayList (); มิฉะนั้นคุณสามารถ ประกาศ มันเป็นทุ่งแล้ว เริ่มต้น มันอยู่ใน ตัวสร้าง.
เกี่ยวกับเรื่องนี้ คุณจะเริ่มต้น ArrayList ใน Java ได้อย่างไร
ด้านล่างนี้เป็นวิธีการต่างๆ ในการเริ่มต้น ArrayList ใน Java:
- การเริ่มต้นด้วย add() ไวยากรณ์: ArrayList str = new ArrayList(); str.add("พวกคลั่งไคล้"); str.add("สำหรับ"); str.add("พวกคลั่งไคล้");
- การเริ่มต้นโดยใช้ asList()
- การเริ่มต้นโดยใช้วิธี List.of()
- การเริ่มต้นโดยใช้คอลเล็กชันอื่น
คุณจะเริ่มต้นรายการได้อย่างไร ด้านล่างนี้เป็นวิธีต่อไปนี้ในการเริ่มต้นรายการ:
- ใช้วิธี List.add() เนื่องจากรายการเป็นอินเทอร์เฟซ จึงไม่สามารถยกตัวอย่างได้โดยตรง
- การใช้อาร์เรย์ asList()
- การใช้เมธอดคลาส Collections มีเมธอดต่างๆ ในคลาส Collections ที่สามารถใช้สร้างอินสแตนซ์รายการได้
- ใช้ Java 8 สตรีม
- การใช้รายการ Java 9
ต่อมา คำถามคือ คุณจะประกาศ ArrayList อย่างไร?
ตัวอย่าง Java ArrayList
- นำเข้า java.util.*;
- คลาส ArrayList1{
- โมฆะคงที่สาธารณะหลัก (สตริง args){
- ArrayList list=new ArrayList();// กำลังสร้างรายการอาร์เรย์
- list.add("Ravi"); // การเพิ่มวัตถุใน arraylist
- list.add("วิชัย");
- list.add("รวี");
- list.add("อาเจย์");
คุณจะสร้างคอนสตรัคเตอร์ใน Java ได้อย่างไร?
กฎสำหรับการเขียน Constructor:
- ตัวสร้างคลาสต้องมีชื่อเดียวกับชื่อคลาสที่คลาสนั้นอยู่
- คอนสตรัคเตอร์ใน Java ไม่สามารถเป็นแบบนามธรรม ขั้นสุดท้าย สแตติก และซิงโครไนซ์ได้
- ตัวดัดแปลงการเข้าถึงสามารถใช้ในการประกาศตัวสร้างเพื่อควบคุมการเข้าถึงเช่นว่าคลาสอื่นใดสามารถเรียกตัวสร้าง
แนะนำ:
เราสามารถจัดเก็บข้อมูลประเภทต่าง ๆ ใน ArrayList ใน C # ได้หรือไม่
ได้ คุณสามารถจัดเก็บอ็อบเจ็กต์ประเภทต่างๆ ไว้ใน ArrayList ได้ แต่อย่างที่ pst กล่าวถึง การจัดการกับอ็อบเจ็กต์เหล่านั้นในภายหลังค่อนข้างลำบาก หากค่ามีความเกี่ยวข้องกันในทางใดทางหนึ่ง คุณควรเขียนชั้นเรียนเพื่อเก็บไว้ดีกว่า
เราสามารถใช้ตัวเปรียบเทียบกับ ArrayList ได้หรือไม่
กล่าวโดยย่อ ในการจัดเรียง ArrayList โดยใช้ตัวเปรียบเทียบ คุณควร: สร้าง ArrayList ใหม่ เติม arrayList ด้วยองค์ประกอบโดยใช้วิธีการ add(E e) API ของ ArrayList เรียกใช้วิธี API ของ reverseOrder() ของคอลเลกชันเพื่อรับตัวเปรียบเทียบที่กำหนดการย้อนกลับของการจัดลำดับตามธรรมชาติในองค์ประกอบของรายการ
คุณจะเพิ่มหลายรายการใน ArrayList ใน Java ได้อย่างไร
เพิ่มหลายรายการไปยัง ArrayList ใน Java เพิ่มหลายรายการไปยัง arraylist – ArrayList addAll() หากต้องการเพิ่มรายการทั้งหมดจากคอลเลกชันอื่นไปยังรายการอาร์เรย์ ให้ใช้ ArrayList เพิ่มเฉพาะรายการที่เลือกไปยังรายการอาร์เรย์ วิธีนี้ใช้ Java 8 stream API
คุณจะลบดัชนีออกจาก ArrayList ได้อย่างไร
ลบ (ดัชนี int) – ลบองค์ประกอบออกจากรายการอาร์เรย์ที่ดัชนีที่ระบุ วิธีนี้จะลบองค์ประกอบ E ที่ระบุที่ตำแหน่งที่ระบุในรายการนี้ โดยจะลบองค์ประกอบที่อยู่ในตำแหน่งนั้นและองค์ประกอบที่ตามมาทั้งหมดจะถูกย้ายไปทางซ้าย (จะลบหนึ่งรายการไปยังดัชนีขององค์ประกอบนั้น) ดัชนีเริ่มต้นด้วย 0
คุณจะลบค่าที่ซ้ำกันออกจาก ArrayList ได้อย่างไร
ในการลบรายการที่ซ้ำกันออกจากรายการอาร์เรย์ เราสามารถใช้ java 8 stream api ได้เช่นกัน ใช้วิธี different() ของ steam ซึ่งส่งคืนสตรีมที่ประกอบด้วยองค์ประกอบที่แตกต่างกันซึ่งเปรียบเทียบโดยวิธี equals() ของออบเจ็กต์ รวบรวมองค์ประกอบเขตทั้งหมดเป็นรายการโดยใช้นักสะสม รายการ()