とArraylist
(値のリスト) を返す 1 つのメソッドがあり、この値を の別のクラスに取得したいと考えていますarraylist
。これが私の例です。
// ORIGINAL METHOD
public ArrayList groupname(\String userName) {
.....
return port.groupname(userName);
}
arralist で上記の戻り値を取得するにはどうすればよいですか?
私が正しく理解していれば:
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 月末までにはサポートされません。
ArrayList
次のようにコピー コンストラクタを使用できます。new ArrayList(oldList)
return new ArrayList (Arrays.asList (port.groupname(userName)));
arraylist を別のクラスに渡す必要がある場合は、そのクラスのセッター メソッドを用意するか、オブジェクトの作成時にそれを渡します (コンストラクター) 。これが今実装するのがより簡単であることを願っています