Java의 ArrayList에서 두 항목을 교환하는 방법

다음 코드 swaps; ArrayList의 두 요소. Collections.swap(int i1, int i2) 입니다. 스왑할 두 객체의 인덱스를 인수로 전달해야 합니다.

import java.util.ArrayList; 
import java.util.Collections;

public 클래스 스왑 {

public static void main(String a[]){
ArrayList arlist = new ArrayList();

arlist.add("o1");
arlist.add("o2");
arlist.add("o3");
arlist.add("o4");

System.out.println("이전: "+arlist);

//인덱스 1과 3에 있는 두 오브젝트를 스왑합니다
//o2와 o4
Collections.swap(arlist, 1, 3);

System.out.println("이후: "+arlist);

}
}
결과:

이전: [o1, o2, o3, o4]
이후: [o1, o4, o3, o2]
참조:
javadoc: Collections.swap()

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.