빈 LinkedList를 만들고 ListIterator를 사용하여 List의 중간에 항상 정수를 삽입하여 List에 정수를 추가하고 싶습니다. 가장 효율적으로하는 법. ListIterator를 사용하여 LinkedList의 중간에 요소를 삽입하는 방법
인덱스에서 LinkedList의에 당신에게
2
A
답변
1
삽입 요소를 감사하는 것은 본질적으로 비효율적이다. 색인에 삽입해야하는 경우 LinkedList 대신 ArrayList 또는 다른 것을 사용하십시오.
http://www.java-examples.com/iterate-through-elements-java-linkedlist-using-listiterator-example
을 아니면 그냥 자바 API를 참조 더 많은 정보
myLL.add(i,val)
일을 고려해 볼 수 있습니다 : 당신이 ListIterators 사용에 대한 정보를 필요로하는 경우
그러나, 이쪽을 봐주세요.
http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html
1
이런 식으로 뭔가? (이것은 자바에서 브루스 에켈 (Bruce Eckel)의 생각에서 excersize이다?)) effeciency에 대한 질문은 어쨌든 열려 ... 실제로
public class Excersize14 {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<Integer>() ;
getIterator(list).add(10);
getIterator(list).add(20);
getIterator(list).add(30);
getIterator(list).add(40);
getIterator(list).add(50);
getIterator(list).add(60);
System.out.println(list);
}
private static ListIterator<Integer> getIterator(LinkedList<Integer> list) {
return list.listIterator(list.size()/2);
}
}
관련 문제
- 1. 문자열의 중간에 변수를 삽입하는 방법
- 2. 2 linkedlist의 요소를 새로운 linkedlist로 복사하는 방법
- 3. std :: vector 중간에 요소를 삽입하는 가장 쉬운 방법은 무엇입니까
- 4. IText를 사용하여 PDF의 페이지 중간에 내용을 삽입하는 방법
- 5. HTMLTextWriter 페이지 중간에 요소를 렌더링하는 방법
- 6. 요소를 순서 배열에 삽입하는 방법
- 7. LinkedList의
- 8. java : ListIterator를 재설정 하시겠습니까?
- 9. 쓰기 찾기 방법, LinkedList의
- 10. Linq를 사용하여 XML에 요소를 삽입하는 방법은 무엇입니까?
- 11. 지정된 컨테이너의 중간에 요소를 설정하십시오.
- 12. XML 요소를 브라우저에 삽입하는 방법 DOM
- 13. 목록의 중간에 뭔가를 삽입하는 좋은 방법은 무엇입니까?
- 14. LinkedList의 노드 +
- 15. 배열 중간에 삽입
- 16. 새 줄에 javascript textNode 요소를 삽입하는 방법
- 17. 현재 (커서) 위치에서 DOM에 요소를 삽입하는 방법
- 18. 반복자 위치 뒤에 요소를 삽입하는 방법
- 19. d3.js - 새로운 형제 요소를 삽입하는 방법
- 20. 각 요소를 벡터로 여러 시퀀스로 삽입하는 방법
- 21. C#의 큐에 요소를 삽입하는 방법
- 22. LinkedList의 ConcurrentModificationException
- 23. LinkedList의 사용
- 24. 자바의 LinkedList의
- 25. 내 중간에 주인 방법
- 26. XAML의 목록보기 항목 중간에 외부 요소를 정렬하는 방법?
- 27. Matplotlib을 사용하여 그림 중간에 축을 그리는 방법
- 28. 일반적인 유형 <T> 요소를 LinkedList의 arrayList에 추가합니다.
- 29. OleDb를 사용하여 CLOB를 삽입하는 방법
- 30. wp_insert_post를 사용하여 사진을 삽입하는 방법
, ArrayList를하고 LinkedList의 모두가이 작업에 관해서 자신의 비 효율성을 가지고있다. 탐색은 LinkedList의 경우 O (n)이지만 ArrayList의 경우 O (n)가 삽입됩니다. – jtahlborn
주목할 점. 나는 OP에 대해 물었던 이후로 삽입에 대해서만 대답했다. – varatis
ListIterator를 사용할 때 LinkedList에 요소를 삽입하는 것은 비효율적이지 않습니다. 실제로 O (1)이어야합니다. –