2012-01-16 3 views
0

Java 클라이언트 서버 응용 프로그램의 일부로 WatchList 클래스를 구현해야합니다. WL은 기본적으로 각 항목에 타임 스탬프가있는 Items의 배열입니다. 나는 앱의 클라이언트 측을 책임지고있다. WL은 클라이언트 측에서 수동으로 업데이트 될 수 있습니다. 즉, 새로운 요소가 추가 될 수 있습니다. 서버의 정기적 인 스케줄 업데이트로 수정할 수도 있습니다. 마찬가지로 정기 업로드는 서버에 수동으로 추가 된 용어로 수행됩니다.Java에서 정렬 된 "감시 목록"클래스 구현 : 사용할 악기는 무엇입니까?

Java에 상당히 익숙하므로 이 WL 클래스를 구현하는 데 사용해야하는 내장 악기 (클래스)에 대한 조언이 필요합니다. 분명히 날짜를 비교할 수있는 맞춤형 비교기가있는 정렬 된 구조 유형이 될 것입니다. 또한 가장 최신 항목을 먼저 검색하여 서버에 보낼 수 있도록 최신 항목 우선 순서로 유지하려고합니다. 이 경우 서버에서 다운로드하는 동안 수신되는 항목은 끝에 있지 않고 목록의 시작 부분에 추가됩니다. 또는 최신 항목 - 마지막 순서로 유지하는 것이 효율적입니다.

감사합니다.

답변

0

최신순 또는 최신형 순전히 기능적인 선택입니다. 하나의 비교기는 다른 하나의 비교기의 역이다.

collections framework의 클래스를 이해해야합니다.

나는 클라이언트 측에서 저장되지 않은 스케줄을 유지하지 않을 것이다. 클라이언트가 충돌하면 저장되지 않은 항목이 모두 손실됩니다. 아이템이 클라이언트 측에서 생성 될 때마다 단순히 서버를 호출하는 것이 어떻습니까?

+0

오랫동안 서버에 연결할 수 없었기 때문에. –