자바 목록 : 초보자를위한 원 스톱 솔루션



이 블로그는 위치 액세스, ListIterator 등과 같은 작업을 지원하는 모든 메소드와 함께 Java의 목록 인터페이스 개념을 다룹니다.

자바 프로그래밍 언어가 최적화되었습니다. 데이터 구조 지원하다. 능력이 클수록 다양한 종속성을 충족하기 위해 데이터 구조를 제어 할 수있는 것이 상당히 중요해집니다. 목록에 의 하위 인터페이스입니다 위치 접근, 반복 등과 같은 개념으로 최적의 솔루션을 제공합니다.이 기사에서는 Java의 목록 인터페이스에 대한 다양한 작업에 대해 설명합니다. 다음은이 블로그에서 논의 된 주제입니다.

자바에서 인터페이스 나열

Java의 목록 인터페이스는 Java 컬렉션 인터페이스의 하위 인터페이스입니다. 순서가 지정되어 있으며 삽입 및 삭제 중에 위치를 유연하게 지정할 수있는 중복 항목을 허용합니다. 인덱스의 도움으로 요소에 액세스 할 수 있으며 검색 작업에도 도움이됩니다.





목록은 다음에 의해 구현됩니다. , 벡터 및 스택 클래스. 다음은 목록을 구현하는 구문입니다. 자바의 인터페이스 .

공용 인터페이스 목록은 컬렉션을 확장합니다.

자바 목록 클래스 다이어그램



목록 클래스 다이어그램-Java의 목록-Edureka

목록 인터페이스는 반복기 인터페이스를 확장하는 컬렉션 인터페이스를 확장합니다. Abstract-list는 노력을 줄이기 위해 List 인터페이스의 최적화 된 구현을 제공합니다. 다음은 Java에서 목록 인터페이스를 사용할 때 사용할 수있는 메소드입니다.

설명과 함께 인터페이스 방법 나열

방법 기술
void add (int index, E 요소)특정 위치에 요소를 삽입하는 데 사용됩니다.
부울 추가 (E e)목록 끝에 요소를 추가합니다.
부울 addAll (int index, Collection c)목록 끝에 지정된 컬렉션의 요소를 추가합니다.
무효 clear ()목록에서 모든 요소를 ​​제거합니다.
부울 같음 (객체 o)지정된 개체를 목록의 요소와 비교합니다.
int hashcode ()목록의 해시 코드 값을 반환합니다.
E get (int 인덱스)목록의 특정 위치에서 요소를 가져옵니다.
부울 isEmpty ()목록이 비어 있는지 여부를 확인합니다.
int lastIndexOf (객체 o)지정된 개체의 인덱스 값을 반환합니다.
Object [] toArray ()올바른 순서로 목록의 모든 요소가있는 배열을 반환합니다.
T [] toArray (T [] a)목록의 모든 요소가있는 배열을 반환합니다.
부울 포함 (오브젝트 o)지정된 요소가 목록에 있으면 true를 반환합니다.
부울 containsAll (Collectionc)목록에서 여러 요소를 확인합니다.
int indexOf (객체 o)처음 나타나는 요소의 인덱스를 반환합니다.
E 제거 (int 인덱스)지정된 위치에서 요소를 제거합니다.
부울 제거 (Object o)지정된 요소의 첫 번째 발생을 제거합니다.
boolean removeAll (컬렉션 c)목록에서 모든 요소를 ​​제거합니다.
void replaceAll (UnaryOperator 연산자)모든 요소를 ​​지정된 값으로 바꿉니다.
void preserveAll (컬렉션 c)지정된 위치에 모든 요소를 ​​유지합니다.
E 세트 (정수 인덱스, E 요소)지정된 위치에서 지정된 요소를 대체합니다.
무효 정렬 (비교기 c)지정된 비교자를 기준으로 목록을 정렬합니다.
Spliterator spliterator ()요소 위에 분할자를 만듭니다.
목록 하위 목록 (int fromIndex, int toIndex)주어진 범위의 요소를 가져옵니다.
int 크기 ()목록의 요소 수를 반환합니다.

Java의 목록에있는 작업

다른 방법을 사용하여 목록에서 다양한 작업을 수행 할 수 있습니다. 이러한 작업에는 위치 액세스, 검색 작업, 반복 등이 포함됩니다. 다음은 목록의 작업을 보여주는 몇 가지 예입니다. .

목록 개체 만들기



목록 개체를 만드는 것은 일반적인 개체를 만드는 것과 비슷합니다. 다음은 목록을 만드는 예입니다. 사물 자바에서.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // 제네릭이 출시 된 후 객체의 유형도 제한 할 수 있습니다. 목록 목록 = new 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) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (목록)}}

검색

색인을 사용하면 검색이 더 쉽습니다. 다음은 자바에서리스트 검색 동작을 보여주는 예제입니다.

import java.util. * public class Demo {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 프로그래밍 ')) System.out.println (lastIndexOf ('Edureka ')) System.out.println (indexOf ('Advance Java '))}}

되풀이

ListIterator는 Java에서 목록 시퀀스를 반복하는 데 사용됩니다. 본질적으로 양방향입니다. 다음은 Java의 ListIterator에 대한 몇 가지 메소드입니다.

ListIterator 인터페이스

방법 기술
무효 추가 (E e)목록에 요소를 삽입합니다.
부울 hasNext ()순회에 다음 요소가 있으면 true를 반환합니다.
E next ()목록의 다음 요소를 반환합니다.
int nextindex ()목록의 다음 인덱스를 반환합니다.
부울 hasPrevious ()역방향 순회에 다음 요소가 있으면 true를 반환합니다.
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 ') while (li.hasNext ()) {System.out.println ('index = '+ li.nextIndex () + 'value ='+ li.next ())} System.out.println ( 'backward iteration') while (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') 목록 list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

이 기사에서는 Java의 목록 인터페이스에 대한 작업을 포함하는 다양한 예제에 대해 설명했습니다. 최적화는 효율성으로 이어지고 목록 인터페이스를 지원하는 모든 방법을 사용하여 모든 개발자가 더 나은 결과를 위해 목록으로 작업하는 것이 더 쉬워집니다.

Java 프로그래밍 언어는 오늘날 가장 유망한 언어 중 하나가되었으며 IT 산업에서 많은 일자리 기회를 제공하는 수요가 증가하고 있습니다. 모든 기술을 습득하려면 edureka의 경력을 시작하십시오.

질문이 있으십니까? 'List in Java'에 대한이 기사의 의견에서이를 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.