รายการใน Java: One Stop Solution สำหรับผู้เริ่มต้น



บล็อกนี้ครอบคลุมแนวคิดของอินเทอร์เฟซรายการใน java พร้อมด้วยวิธีการทั้งหมดที่รองรับการดำเนินการเช่นการเข้าถึงตำแหน่ง ListIterator เป็นต้น

ภาษาโปรแกรม Java ได้รับการปรับให้เหมาะสม โครงสร้างข้อมูล สนับสนุน. ด้วยความสามารถที่มากขึ้นจึงมีความสำคัญพอสมควรที่จะสามารถควบคุมโครงสร้างข้อมูลเพื่อเติมเต็มการอ้างอิงต่างๆ รายชื่อใน เป็นอินเทอร์เฟซย่อยของไฟล์ ที่ให้โซลูชันที่ดีที่สุดพร้อมแนวคิดต่างๆเช่นการเข้าถึงตำแหน่งการทำซ้ำ ฯลฯ ในบทความนี้เราจะพูดถึงการดำเนินการต่างๆบนอินเทอร์เฟซรายการใน Java ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:

รายการอินเตอร์เฟสใน Java

อินเตอร์เฟสรายการใน Java เป็นอินเทอร์เฟซย่อยของอินเตอร์เฟสคอลเลกชัน Java ได้รับคำสั่งและอนุญาตให้มีรายการที่ซ้ำกันโดยมีความยืดหยุ่นในการวางตำแหน่งในขณะที่แทรกและลบ เราสามารถเข้าถึงองค์ประกอบด้วยความช่วยเหลือของดัชนีซึ่งยังช่วยในการค้นหาด้วยเช่นกัน





รายการดำเนินการโดย , เวกเตอร์ และชั้นเรียนแบบสแต็ก ต่อไปนี้เป็นไวยากรณ์ที่จะใช้รายการ อินเทอร์เฟซใน Java .

รายการส่วนต่อประสานสาธารณะขยายคอลเล็กชัน

Java List Class Diagram



รายการคลาสไดอะแกรม - รายการใน java - edureka

อินเทอร์เฟซรายการขยายอินเตอร์เฟสคอลเลกชันซึ่งขยายอินเทอร์เฟซตัววนซ้ำ Abstract-list ให้การปรับใช้อินเทอร์เฟซรายการให้เหมาะสมเพื่อลดความพยายาม ต่อไปนี้เป็นวิธีการที่เราต้องการเมื่อเราใช้อินเทอร์เฟซรายการใน Java

แสดงรายการวิธีการเชื่อมต่อพร้อมคำอธิบาย

วิธี คำอธิบาย
โมฆะเพิ่ม (ดัชนี int องค์ประกอบ E)ใช้เพื่อแทรกองค์ประกอบในตำแหน่งเฉพาะ
บูลีนเพิ่ม (E e)มันต่อท้ายองค์ประกอบที่ท้ายรายการ
บูลีน addAll (ดัชนี int คอลเลกชัน c)ต่อท้ายองค์ประกอบในคอลเลกชันที่ระบุไว้ที่ท้ายรายการ
เป็นโมฆะชัดเจน ()ลบองค์ประกอบทั้งหมดออกจากรายการ
บูลีนเท่ากับ (วัตถุ o)มันเปรียบเทียบวัตถุที่ระบุกับองค์ประกอบในรายการ
int hashcode ()จะส่งคืนค่ารหัสแฮชของรายการ
E รับ (ดัชนี int)ดึงองค์ประกอบจากตำแหน่งเฉพาะของรายการ
บูลีน isEmpty ()ตรวจสอบว่ารายการว่างเปล่าหรือไม่
int lastIndexOf (วัตถุ o)ส่งกลับค่าดัชนีของวัตถุที่ระบุ
วัตถุ [] toArray ()ส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดในรายการตามลำดับที่ถูกต้อง
T [] toArray (T [] ก)ส่งคืนอาร์เรย์ที่มีองค์ประกอบทั้งหมดในรายการ
บูลีนมี (วัตถุ o)จะคืนค่าจริงหากองค์ประกอบที่ระบุมีอยู่ในรายการ
บูลีนประกอบด้วยทั้งหมด (Collectionc)ตรวจสอบองค์ประกอบหลายรายการในรายการ
int indexOf (วัตถุ o)ส่งคืนดัชนีขององค์ประกอบในเหตุการณ์แรก
E ลบ (ดัชนี int)ลบองค์ประกอบในตำแหน่งที่ระบุ
บูลีนลบ (Object o)จะลบการเกิดขึ้นครั้งแรกขององค์ประกอบที่ระบุ
บูลีน removeAll (คอลเลกชัน c)ลบองค์ประกอบทั้งหมดออกจากรายการ
โมฆะ replaceAll (ตัวดำเนินการ UnaryOperator)แทนที่องค์ประกอบทั้งหมดด้วยค่าที่ระบุ
เป็นโมฆะ keepAll (คอลเลกชัน c)เก็บองค์ประกอบทั้งหมดไว้ในตำแหน่งที่ระบุ
ชุด E (ดัชนี int องค์ประกอบ E)แทนที่องค์ประกอบที่ระบุในตำแหน่งที่ระบุ
การจัดเรียงเป็นโมฆะ (ตัวเปรียบเทียบ c)จัดเรียงรายการตามตัวเปรียบเทียบที่ระบุ
Spliterator Spliterator ()สร้างตัวแยกองค์ประกอบ
รายการ subList (int fromIndex, int toIndex)ดึงองค์ประกอบในช่วงที่กำหนด
ขนาด int ()ส่งคืนจำนวนองค์ประกอบในรายการ

การดำเนินการในรายการใน Java

เราสามารถดำเนินการต่างๆในรายการโดยใช้วิธีการต่างๆ การดำเนินการเหล่านี้รวมถึงการเข้าถึงตำแหน่งการดำเนินการค้นหาการทำซ้ำ ฯลฯ ต่อไปนี้เป็นตัวอย่างบางส่วนที่จะแสดงการดำเนินการในรายการใน .

การสร้างวัตถุรายการ



อะไรคือความแตกต่างระหว่าง javascript และ jquery

การสร้างวัตถุรายการจะคล้ายกับการสร้างวัตถุทั่วไป ต่อไปนี้เป็นตัวอย่างในการทำรายการ วัตถุ ใน Java

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // หลังจากปล่อย generics เราสามารถ จำกัด ประเภทของวัตถุได้เช่นกัน List list = ArrayList ใหม่ ()

การเข้าถึงตำแหน่ง

ต่อไปนี้เป็นตัวอย่างเพื่อแสดงการเข้าถึงตำแหน่งในรายการใน Java

import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (รายการ) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (รายการ)}}

ค้นหา

การค้นหาง่ายขึ้นด้วยดัชนี ต่อไปนี้เป็นตัวอย่างเพื่อแสดงการดำเนินการค้นหาในรายการใน Java

นำเข้า java.util * คลาสสาธารณะการสาธิต {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

การทำซ้ำ

ListIterator ใช้เพื่อวนซ้ำตามลำดับรายการใน Java เป็นแบบสองทิศทางตามธรรมชาติ ต่อไปนี้เป็นวิธีการบางอย่างสำหรับ ListIterator ใน Java

อินเตอร์เฟส ListIterator

วิธี คำอธิบาย
โมฆะเพิ่ม (E e)แทรกองค์ประกอบในรายการ
บูลีน hasNext ()ส่งคืนจริงหากการส่งผ่านไปข้างหน้ามีองค์ประกอบถัดไป
E ถัดไป ()ส่งคืนองค์ประกอบถัดไปในรายการ
int nextindex ()ส่งคืนดัชนีถัดไปในรายการ
บูลีน hasPrevious ()ส่งคืนจริงหากการส่งผ่านย้อนกลับมีองค์ประกอบถัดไป
E ก่อนหน้า ()ส่งคืนองค์ประกอบก่อนหน้าในรายการ
E previousIndex ()ส่งคืนดัชนีก่อนหน้าในรายการ
โมฆะลบ ()จะลบองค์ประกอบสุดท้ายในรายการ
ชุดโมฆะ (E และ)มันจะแทนที่องค์ประกอบสุดท้ายด้วยค่าที่ระบุ

คำประกาศ

อินเทอร์เฟซสาธารณะ ListIterator ขยาย Iterator

ListIterator ตัวอย่าง

import java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteration ') ในขณะที่ (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('backward iteration') ในขณะที่ (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

มุมมองช่วง

อินเทอร์เฟซรายการจัดเตรียมวิธีการรับมุมมองรายการของส่วนต่างๆของรายการ ต่อไปนี้เป็นตัวอย่างเพื่อแสดงการทำงานของมุมมองช่วง

import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

ในบทความนี้เราได้กล่าวถึงตัวอย่างต่างๆซึ่งรวมถึงการดำเนินการบนอินเทอร์เฟซรายการใน Java การเพิ่มประสิทธิภาพนำไปสู่ประสิทธิภาพและด้วยวิธีการทั้งหมดที่สนับสนุนอินเทอร์เฟซรายการทำให้นักพัฒนาทุกคนทำงานกับรายการเพื่อผลลัพธ์ที่ดีขึ้นได้ง่ายขึ้น

ภาษาโปรแกรม Java กลายเป็นหนึ่งในภาษาที่มีแนวโน้มมากที่สุดในปัจจุบันด้วยความต้องการที่เพิ่มขึ้นจึงรองรับโอกาสในการทำงานมากมายในอุตสาหกรรมไอที เพื่อฝึกฝนทักษะทั้งหมดในการลงทะเบียน edureka’s และเริ่มต้นอาชีพของคุณ

มีคำถามสำหรับเรา? โปรดระบุสิ่งนี้ในความคิดเห็นของบทความนี้เกี่ยวกับ 'รายการใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด