Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(メソッド呼び出しで)
閲覧数:922
掲示板(メソッド呼び出しで)
名前
匿名
題名 メソッド呼び出しで
質問内容

質問を評価する
(0ポイント)
質問よろしくお願いします

ArrayList<String> aaa = new ArrayList<String>();

というのを頻繁に使うため メソッドを呼び出して使いたいと思っています

public ArrayList  list(){
        
        ArrayList<String> sss = new ArrayList<String>();
        
    return sss;
    }

にして
list().addなどとしてもうまくいきません
戻したときに list()=kkk
kkk.add みたいなイメージで。何度も使用したいのですが
どうすればいいですか?はなしが抽象的ですがお願いします
質問日時 2013-04-04 14:02:15
名前
匿名
回答内容

回答を評価する
(0ポイント)
new の意味を勉強しよう。
回答日時 2013-04-04 18:23:13
名前
匿名
回答内容

回答を評価する
(0ポイント)
何がしたいのかよく分かりませんが。。

固定データのListだけ取得したいなら
public List<String> getNanka() {
 List<String> list = new ArraylList<String>();
 String a = "kkk";
 list.add(a);
 return list;
}

メソッド外の値をセットしてListが欲しいなら
public List<String> getNanka(String kkk) {
 List<String> list = new ArraylList<String>();
 list.add(kkk);
 return list;
}

回答日時 2013-04-04 19:49:32
名前
匿名
回答内容

回答を評価する
(0ポイント)
>list().add
これじゃせっかく作ったListが捨てられちゃうじゃん。
誰も受け取ってないから。

addを沢山やりたいなら、2013-04-04 19:49:32のメソッドを
可変引数で作るといい。
回答日時 2013-04-05 00:03:41
名前
匿名
回答内容

回答を評価する
(0ポイント)
ロジックの絡まない要素追加なら、コンストラクタに
Arrays.asList("a", "b", …)
てのも、たまにやるな。
addAll()でもいいけど。

あくまで1つずつにこだわるなら、ArrayListを継承したものに
独自の追加メソッドを作り、戻り値をthisにする、と。
StringBuilderと似たような感じか。
回答日時 2013-04-05 12:42:44
名前
匿名
回答内容

回答を評価する
(0ポイント)
自分がよくやる手

http://ideone.com/VuuU2z
回答日時 2013-04-09 15:17:42

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道