-3

次のような配列を取得するためのコレクションのアイデアを提案してください:

{ 
    {id=>1, name=>"aa"},
    {id=>2, name=>"bb"},
    {id=>3, name=>"cc"}
}

配列を反復処理すると、最初に id を指定すると 1 が返され、2 回目には 2 が返されます。

4

4 に答える 4

3

を使用ArrayListして、数値的にインデックス付けされた文字列のコレクションを持つことができます

ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");

for (int i = 0; i < list.length; i++) {
    // i = 0, 1, 2
    // string = a, b, c
    String string = list.get(index);
}

for (String string : list) {
    // string = a, b, c
}
于 2012-10-22T13:55:46.403 に答える
1

public class obj{ String id; String name;}

そして、次のようなものがあります List<obj>, or ArrayList<obj> Map<obj,String> mp=new HashMap<obj, String>();

于 2012-10-22T13:52:34.360 に答える
0

LinkedHashMap同じ方法でデータを挿入した場合は、を使用して期待どおりの結果を得ることができます。それ以外の場合は、他の提案に従ってください。

于 2012-10-22T14:15:44.633 に答える
0

Javaの Mapを使いたいと思います。キーと値のペアに基づいています。

于 2012-10-22T13:52:03.440 に答える