2011-03-31 8 views
0

을 JavaME로 설정하고 도움이 필요합니다. 나는 목록 객체를 사용 싶어이 목록에있는 져야 할 엔트리의 인덱스를 설정해야JavaME 목록 색인

..

는 내가 "list.addRecord (..)"기능 기압으로 져야 할 엔트리를 추가합니다. 좋은 작품,하지만 난 말했다 방법, 나는 "addRecord"기능과 함께 져야 할 엔트리 지수 '..

를 설정 싶어 :

0 Entry1 
1 Entry2 
2 Entry3 
... 

내가 필요한 :

4 Entry1 
1 Entry2 
10 Entry3 
... 

가능합니까? 감사합니다. .

답변

0

몇 가지 방법이 있습니다.

1. Hashtable

Hashtable list=new Hashtable(); 

list.put(new Integer(4),"Entry1"); 
list.put(new Integer(1),"Entry2"); 
list.put(new Integer(0),"Entry3"); 

x=list.get(new Integer(1)); // "Entry2" 

2. 두 개의 배열 (또는 벡터)

int[]keys=new int[ITEM_COUNT] 
String[]values=new int[ITEM_COUNT] 

keys[0]=4; values[0]="Entry1"; 
keys[1]=1; values[1]="Entry2"; 
keys[2]=0; values[2]="Entry3"; 

int getValueByKey(int key) { 
    for(int i=0;i<ITEM_COUNT;i++) 
     if(keys[i]==key) return values[i]; 
    return -1; // No such key 
} 
x=getValueByIndex(1); // "Entry2" 
+0

딱! 고마워요! – Prexx