1

私は翻訳者のようなアプリで働いていますが、助けが必要です。Array List オブジェクトのゲッターとセッターを持つクラスがあります。各オブジェクトには、フレーズ、意味、および使用法があります。

だから私は私のリストを作成するためにこれを持っています:

ArrayList<PhraseCollection> IdiomsList = new ArrayList<PhraseCollection>();

これらのオブジェクトをリストに追加するにはどうすればよいでしょうか。各オブジェクトには、フレーズ、その意味、および文での使用が含まれています。

例: レイアウトは次のようになります

段階

バケツを蹴る

意味

誰かが死ぬとき

使用法

祖父はバケツを蹴った

どうもありがとう

4

3 に答える 3

2

これは私が思いついたもので、私のために働いた

private void loadIdioms() {

    //creating new items in the list
    Idiom i1 = new Idiom();
    i1.setPhrase("Kick the bucket");
    i1.setMeaning("When someone dies");
    i1.setUsage("My old dog kicked the bucket");
    idiomsList.add(i1);
}
于 2013-04-24T18:42:13.423 に答える
1

ArrayListにはメソッド呼び出し add() または add(ELEMENT,INDEX) があります。オブジェクトを追加するには、まずオブジェクトを作成する必要があります

PhraseCollection collection=new PhraseCollection();

次に、ArrayListを作成します

ArrayList<PhraseCollection> list=new ArrayList<PhraseCollection>();

それらを追加してください:

list.add(collection);

最後に、ListView アイテムでそれをレンダリングする場合は、PhraseCollection で toString() をオーバーライドする必要があります。

于 2013-04-22T19:43:55.687 に答える
0

add(E) メソッド ( http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add(E) ) を使用すると思います。

提供された例を使用した例を次に示します。

public class Phrase {
    public final String phrase, meaning, usage;
    //TODO: implement getters?

    public Phrase(String phrase, meaning, usage) {
        this.phrase = phrase;
        this.meaning = meaning;
        this.usage = usage;
    }
}

次のように使用します。

// create the list
ArrayList<Phrase> idiomsList = new ArrayList<Phrase>();

// create the phrase to add
Phrase kick = new Phrase("kick the bucket", "When someone dies", "My grandfather kicked the bucket");

// add the phrase to the list
idiomsList.add(kick);
于 2013-04-22T19:41:51.917 に答える