자바 프로그래밍 언어가 최적화되었습니다. 데이터 구조 지원하다. 능력이 클수록 다양한 종속성을 충족하기 위해 데이터 구조를 제어 할 수있는 것이 상당히 중요해집니다. 목록에 의 하위 인터페이스입니다 위치 접근, 반복 등과 같은 개념으로 최적의 솔루션을 제공합니다.이 기사에서는 Java의 목록 인터페이스에 대한 다양한 작업에 대해 설명합니다. 다음은이 블로그에서 논의 된 주제입니다.
자바에서 인터페이스 나열
Java의 목록 인터페이스는 Java 컬렉션 인터페이스의 하위 인터페이스입니다. 순서가 지정되어 있으며 삽입 및 삭제 중에 위치를 유연하게 지정할 수있는 중복 항목을 허용합니다. 인덱스의 도움으로 요소에 액세스 할 수 있으며 검색 작업에도 도움이됩니다.
목록은 다음에 의해 구현됩니다. , 벡터 및 스택 클래스. 다음은 목록을 구현하는 구문입니다. 자바의 인터페이스 .
공용 인터페이스 목록은 컬렉션을 확장합니다.
자바 목록 클래스 다이어그램
목록 인터페이스는 반복기 인터페이스를 확장하는 컬렉션 인터페이스를 확장합니다. 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'에 대한이 기사의 의견에서이를 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.