-2

Arraylist(値のリスト) を返す 1 つのメソッドがあり、この値を の別のクラスに取得したいと考えていますarraylist。これが私の例です。

// ORIGINAL METHOD
public ArrayList groupname(\String userName) {
    .....
    return port.groupname(userName);
}

arralist で上記の戻り値を取得するにはどうすればよいですか?

4

4 に答える 4

1

私が正しく理解していれば:

return Arrays.asList(port.groupname(userName));

標準java.util.Arraysユーティリティ クラスの使用。可変リストが必要な場合、結果は不変です。

return new ArrayList(Arrays.asList(port.groupname(userName)));

ところで、ジェネリックの使用を検討してください。Java 1.4 および 5.0 はサポートされなくなりました。6.0 は 2 月末までにはサポートされません。

于 2013-02-18T17:31:52.407 に答える
1

ArrayList次のようにコピー コンストラクタを使用できます。new ArrayList(oldList)

于 2013-02-18T17:32:52.820 に答える
0
return new ArrayList (Arrays.asList (port.groupname(userName)));
于 2013-02-18T17:32:46.073 に答える
0

arraylist を別のクラスに渡す必要がある場合は、そのクラスのセッター メソッドを用意するか、オブジェクトの作成時にそれを渡します (コンストラクター) 。これが今実装するのがより簡単であることを願っています

于 2013-02-18T17:32:58.597 に答える