0

こんにちは、Java データ管理はまだ初心者です。

プロセッサ、ラム、hddSize の 3 つのフィールドを持つ Computer という名前のモデル オブジェクト クラスがあります。

ArrayList を作成しました

ArrayList<Computer> myCompList = new ArrayList<Computer>();

        Computer comp1 = new Computer();
        comp1.setProcessor("1.5 GHZ");
                    comp1.setRam("512 MB");
                    comp1.setHddSize("100 GB");

        Computer comp2 = new Computer();
        comp2.setProcessor("2.5 GHZ");
                    comp2.setRam("512 MB");
                    comp2.setHddSize("50 GB");

                    myCompList.add(comp1);
                    myCompList.add(comp2);

上記のArrayListのindex1でデータを取得するにはどうすればよいですか?

PS: ArrayList< String> の場合、それを String[] に変換してから String[index] に変換する方法を知っています。

4

4 に答える 4

0

行けませんmyCompList.get(0);か?

オブジェクトの配列リストは、基本的に文字列の配列リストと同じです。この.get()メソッドは、指定されたインデックスにある特定のオブジェクトを返します。 ArrayListのドキュメントは次のとおりです

于 2012-08-31T20:41:49.177 に答える
0

Computerクラスでゲッターとセッターを作成したと仮定します。

String processor = myCompList.get(1).getProcessor();
String ram = myCompList.get(1).getRam();
String hddSize = myCompList.get(1).getHddSize();
于 2012-08-31T20:41:18.883 に答える
0

ArrayListのJavadocを見てください

ここで、このような簡単な質問を確認する必要があります。答えは「メソッドの概要」セクションにあります。

于 2012-08-31T20:41:39.037 に答える