2

互いに接続されている値の 2 つの配列を格納する必要があります。配列は、文字列のセットと整数/倍精度値のセットで構成されます。データのサイズは固定ではありません。

例:

Data 1: AA, 13    
Data 2: BB, 6    
Data 3: GG, 2

私は2D配列を見ようとしています。値を保存するより良い方法はありますか? 値を格納するために多次元配列が必要になる可能性もあります。誰かが私を正しい方向に向けたり、2D配列を作成する方法と要素を追加/取得する方法を教えてくれますか?

4

2 に答える 2

7

を使用する方がはるかにMap優れています。マップにはキーと値のペアがあるため、この方法で文字列と整数を自然に格納できます。

Map<String, Integer> myMap = new HashMap<String, Integer>();
于 2012-09-13T02:38:03.980 に答える
1

データ構造として ArrayList のみが必要な場合は、このように使用して、次のようなクラスを作成することもできます。

    public Class Data{
    private String myString;
    private Integer myInteger;
    public String getMyString() {
        return myString;
    }

    public void setMyString(String myString) {
        this.myString = myString;
    }

    public Integer getMyInteger() {
        return myInteger;
    }

    public void setMyInteger(Integer myInteger) {
        this.myInteger = myInteger;
    }
}
List<Data> list = new ArrayList<Data>();

or else you can use like this

List<Object[]> list = new ArrayList<Object[]>();
于 2012-09-13T09:08:10.003 に答える