2
4

2 に答える 2

11

Listはインターフェイスであるためnew List()、具体的な実装がないため、インスタンス化 (呼び出し) できません。シンプルにするために、既存の実装のいずれかを使用します。次に例を示します。

List<Data> dat = new ArrayList<Data>();

その後、次のように使用できます。

Data data = new Data();
//initialise data here
dat.add(data);

Collections に関する Java チュートリアルを読むと、おそらく役に立つでしょう。

于 2012-05-08T17:41:33.487 に答える
3
List<Data> lsData = new ArrayList<Data>();

for(int i=0;i<5;i++)
{
    Data d = new Data();
    d.fname="fname";
    d.lname="lname";
    lsData.add(d);
}

あなたのデータクラス(データを管理するために常にBeanクラスを作成してください)

public class Data
{
  public Data()
  {
  }
  public String fname,lname;
}

特定の位置のデータを取得することもできます

String fname = lsData.get(2).fname;
String lname = lsData.get(2).lname;
于 2012-05-08T17:50:49.277 に答える