2016-06-08 2 views
-3

Java에서 LinkedList의 두 요소를 어떻게 교환합니까? 가정 :LinkedList에서 두 요소를 서로 바꾸려면 어떻게해야합니까?

LinkedList<Integer> ttt = new LinkedList<Integer>(); 
ttt.add(1); 
ttt.add(2); 
ttt.add(4); 
// etc........ 

방법 2와 3을 바꿔?

+1

장미 빛을, 당신이 스스로를 해결하기 위해 어떤 노력을해야? –

+1

[help]를 방문하고 특히 [ask]를 읽으십시오. 스스로 해결책을 찾고 문제가 있는지 물어보십시오. SO는 코드 작성 서비스가 아닙니다. –

+0

LinkedList를 의미합니까? –

답변

0

LinkedList 단지 List 추상 자료형 (ADT)의 구현과 관계없이 목록 ADT 구현 LinkedList 또는 ArrayList 여부 A는 모두 동일한 방법을 갖는다.

그래서 당신은 당신이 ArrayList 2와 3을 교환하는 것과 같은 방법을 LinkedList 2와 3을 교환 할 것 :

List<Integer> listOfNumbers = new LinkedList<>(Arrays.asList(1, 2, 4, 5, 3, 6)); 
int twoIndex = listOfNumbers.indexOf(2); 
int threeIndex = listOfNumbers.indexOf(3); 
listOfNumbers.set(twoIndex, 3); 
listOfNumbers.set(threeIndex, 2); 
관련 문제