Jelentkezés Telefonon: +36/30-820-1750ONLINE

Hírek

자바 리스트 예제

Kategória: Uncategorized

이터레이터 인터페이스는 컬렉션에서 다음에 반환된 마지막 요소를 제거하는 제거 작업을 제공합니다. ListIterator의 경우 이 작업은 다음 또는 이전으로 반환된 마지막 요소를 제거합니다. ListIterator 인터페이스는 목록 집합을 수정하고 추가하는 두 가지 추가 작업을 제공합니다. set 메서드는 지정된 요소와 함께 다음 또는 이전으로 반환된 마지막 요소를 덮어씁니다. 다음 다형성 알고리즘은 집합을 사용하여 지정된 값의 모든 발생을 다른 값으로 바꿉습니다. 하위 목록 작업은 매우 강력하지만 사용할 때는 주의해야 합니다. 하위 목록에서 반환되는 목록의 의미 체계는 반환된 목록을 통해 다른 방법으로 요소가 백업 목록에 추가되거나 제거되는 경우 정의되지 않습니다. 따라서 하위 목록에서 반환되는 목록을 일시적인 개체로만 사용하여 백업 목록에서 하나 또는 범위 작업의 시퀀스를 수행하는 것이 좋습니다. 하위목록 인스턴스를 오래 사용할수록 백업 목록을 직접 수정하거나 다른 하위List 개체를 통해 수정하여 인스턴스를 손상할 확률이 높아지어집니다. 하위 목록의 하위 목록을 수정하고 원래 하위 목록을 계속 사용하는 것은 합법적입니다(동시에는 아님). 초보자의 책을 주셔서 대단히 감사합니다.

그것은 내가 자바 초보자를 위해 발견 한 다른 소스보다 낫다. 예제는 특히 유용합니다. 나는 당신에게 성공을 기원합니다. 이렇게 하면 목록에서 Tom 문자열의 인덱스(위치)가 부여됩니다. Arraylist 클래스는 목록 인터페이스를 구현하며 배열 데이터 구조를 기반으로 합니다. 그것은 널리 제공 하는 기능 및 유연성 때문에 사용 됩니다. 대부분의 개발자는 전통적인 자바 배열의 아주 좋은 대안이기 때문에 배열을 통해 Arraylist를 선택합니다. ArrayList는 목록 인터페이스의 재지정 가능한 배열 구현입니다. 모든 선택적 목록 작업을 구현 하 고 null을 포함 하 여 모든 요소를 허용 합니다. Arrays 클래스를 사용하여 배열보기를 목록으로 얻을 수 있습니다. 그러나 우리는 목록에 대한 구조적 수정을 할 수 없습니다, 그것은 java.lang.unsupportedOperationException을 throw합니다. 따라서 가장 좋은 방법은 배열을 반복하여 목록을 만드는 데 루프용으로 사용하는 것입니다.

다음은 자바 배열을 올바르게 목록으로 변환하는 방법을 보여주는 간단한 예입니다. Java 플랫폼에는 두 가지 범용 목록 구현이 포함되어 있습니다. ArrayList, 이는 일반적으로 더 나은 성능구현이며, 특정 상황에서 더 나은 성능을 제공하는 링크드 리스트. indexOf 메서드는 앞으로 방향으로 목록을 트래버스하는 경우에도 it.previousIndex()를 반환합니다. 그 이유는 it.nextIndex()가 검사하려는 요소의 인덱스를 반환하고 방금 검사한 요소의 인덱스를 반환하기 때문입니다. 예상대로 List의 이터레이터 작업에서 반환되는 이터레이터는 목록의 요소를 적절한 순서로 반환합니다.