ニュース
|
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
|
掲示板