2012-09-15 3 views
0

현재 Android 플랫폼 용 프로그램을 만들고 있지만 도움이 필요하며 Java/Eclipse를 처음 접했습니다. 거래는 다음과 같습니다. 프로그램에서 제공하는 기능 중 하나는 그룹에서 정렬 된 목록에서 항목을 선택할 수있게하는 것입니다 (그룹은 자신의 목록을 구성합니다 (목록에 넣으면 목록으로 표시)) 프로그램은 사용자가 선택한 항목에서 목록을 만들어야합니다. 그런 다음 프로그램은 그 목록을 같은 종류의 하나 이상의 목록과 비교하고 어떤 항목이 일치하는지 확인하고 일치하는 항목의 또 다른 목록을 만들어야합니다. 이제는 Java 프로그래밍을 처음 접한 이래로 SDK는 아무도이 작업을 수행하는 가장 좋은 방법에 대한 아이디어를 얻을 수 있습니까? 시작 목록 (500 개 이상)에 많은 항목이 있어야하므로 일종의 데이터베이스에 넣어야합니까? 또한 동일한 항목이 여러 그룹에있을 수 있지만 같은 항목이어야합니다 (첫 번째 그룹에서 하나를 선택하면 두 번째 그룹에서도 확인해야 함).Java의 여러 복합 목록 비교

미리 감사드립니다. 처음으로 잘못된 내용을 게시하면 죄송합니다. :)

P.S. 영어가 제 모국어가 아닙니다. 그러나 제 문제를 충분히 설명해 주셨으면합니다 :)

편집 : 웁스! 그냥 내 숫자로 실수를 한 것으로 나타났습니다. "500 개 이상"이 아니라 몇 천 개가 넘습니다.

답변

2
  • 500 항목을 많이하지 않습니다 - 그것은 실제로 List 인터페이스는 retainAll으로 당신을 도울 수있는 여러 가지 방법을 포함하는 몇 ;-)
  • 입니다 : 당신이 list1.retainAll(list2);를 작성하는 경우, 목록 1은 모든 항목을 포함합니다 호출 이전에 list1과 list2에있는 두 개

더 구체적인 답변을 얻으려면 무엇을 성취하고자하는지 보여주는 코드가 필요합니다.

+0

나는 언어를 배우기 때문에 아직 코드가 없기 때문에 작업을 시작하고 여러 그룹으로 정렬 된 목록을 구현하는 가장 좋은 방법이 무엇인지 궁금하다. 예를 들어 장르별로 분류 된 영화의 경우 해당 예에서 내 항목은 액션이 될 수있는 영화처럼 스릴러와 같은 다른 그룹에 있어야합니다! :) SQlite로 작업을 시작하려고합니다. 그래서 달성하고자하는 일에서 나를 도울 수 있습니까? – murtaugh

+0

@AleksaPavlovic 이미 그룹을 코딩했다고 생각했습니다. 항목의 수를 고려하여 필요한 특성 ('String name; List 장르)을 가진'Movie' 클래스를 만들고 arraylist에 저장합니다. – assylias