- - PR -
別クラスから。。。。(ArrayList)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-04-18 04:06
class Data{
void show(){ System.out.println("a"); } } class Sample{ Deta deta = new data(); ArrayList<String> data_base = new ArrayList<String>(); data.show(); (1) data_base.add(data.show()); (2) } (1)はできる。(2)できない.... ArrayListなどをつかう上でこのようなことはできないのですか?? 上のようにしたらエラーがおきました | ||||
|
投稿日時: 2008-04-18 05:07
(2) では show() が返した値を data_base に add() していますが、この場合は show() の返値型が String でなければいけません。
show() の返値型が void なので、型が一致していない訳です。 Data#show() メソッドの実装が
のように、返値型が String、かつ、String オブジェクトを返しているのであれば (2) は正しく実行されます。 以下、老婆心です。
|
1