2014-03-25 2 views
-4

나는 시퀀스를 생성하고 저장하는 자바 프로그램을 작성 중이다. 시퀀스를 저장하는 가장 적합한 데이터 구조를 찾고 있습니다. 시리즈의 길이 나 시리즈 수를 미리 알지 못해 시리즈 길이가 다를 수 있습니다.Java - 어떤 데이터 구조를 사용해야합니까?

어떤 구조를 사용해야합니까?

+5

목록으로 시작 http://docs.oracle.com/javase/7/docs/api/java/util/List.html – Anto

+0

시리즈로하고 싶은 것에 달려 있습니다. 주소별로 요소에 액세스 하시겠습니까? 빠른 삽입을 원하십니까? 빠른 검색? 빨리 삭제 하시겠습니까? ArrayList와 LinkedList를 먼저 시도하십시오. – darijan

답변

0

항목에 (순차적으로 또는 무작위로) 액세스하려는 방법에 따라 다르지만 ArrayList 또는 LinkedList를 사용하는 것이 좋습니다.

는 여기에 모두의 토론이다 : When to use LinkedList over ArrayList?

1

당신은 예를 들어 List (즉 ArrayList 또는 LinkedList) Strings의를 사용할 수 있습니다. 시퀀스에 대한 더 많은 정보를 저장하고 싶다면 Sequence 클래스에 String이라는 이름의 클래스와 그 안에 추가 정보를 쓰는 것이 좋습니다.

0

데이터 구조는 기본적으로 저장하려는 데이터의 유형에 따라 달라지며 길이가 미리 알려지지 않았기 때문에 Java에서 Collections을보고 어느 쪽을 선택해야하는지 생각합니다 사용.

샘플 데이터를 제공해 주시면 더 잘 도와 드릴 수 있습니다.

관련 문제