ニュース
|
Java基本
|
Servlet・JSP
|
オープンソース
|
FAQ
|
掲示板
Javaの道
>
掲示板
>
掲示板(文字列を縦に表示)
閲覧数:857
掲示板(文字列を縦に表示)
名前
匿名
題名
文字列を縦に表示
質問内容
質問を評価する
(0ポイント)
asListを使い、文字列を表示しようとすると
[1,2,3,4,5]のように出力されます。
リスト項目を縦に1〜5と並べる場合、asListでは不適切でしょうか?
質問日時
2013-05-08 01:28:46
名前
匿名
回答内容
回答を評価する
(0ポイント)
基本 #toString() は直列化なので並列化するのは独自実
装
回答日時
2013-05-08 01:35:47
名前
匿名
回答内容
回答を評価する
(0ポイント)
独自実装ということはasListからなんらかの形に変更すると良いということでしょうか?
回答日時
2013-05-08 02:01:40
名前
匿名
回答内容
回答を評価する
(0ポイント)
public static void main(String args[]) {
ArrayList<String> array=new ArrayList<String>();
array.add("1");
array.add("2");
array.add("3");
array.add("4");
array.add("5");
for(Iterator<String> i=array.iterator(); i.hasNext();){
String a=(String)i.next();
if(Arrays.asList(a).contains("3")){}
}
System.out.println(array);
どこを変えればいいでしょうか
回答日時
2013-05-08 02:30:15
名前
匿名
回答内容
回答を評価する
(0ポイント)
sourceに対するツッコミ
> if(Arrays.asList(a).contains("3")){}
* 無意味な処理
> String a=(String)i.next();
* 総称型を使っている場合キャスト不要
* 無意味な代入
AbstractList#toStringの実装は以下URL参照
http://grepcode.com/file/repository.grepcode.com/j
ava/root/jdk/openjdk/6-
b14/java/util/AbstractCollection.java#AbstractColl
ection.toString%28%29
回答日時
2013-05-08 08:37:14
名前
匿名
回答内容
回答を評価する
(0ポイント)
System.out.println()にString以外のインスタンスを渡すと
そいつのtoString()が呼ばれるんだよ。
toString()はデバック用の位置付けで、使う側が好きな形に
出すためのものではない。
素直に要素を1つずつ出力する。
Arrays.asList()に関しては、そんなものを使ってみようと
思う前に、まずは普通の文字列の比較を勉強しよう。
回答日時
2013-05-08 09:30:27
名前
匿名
回答内容
回答を評価する
(0ポイント)
デバックってなんだ。
予測変換で変なものが出てくるな。
ぐぐると結構引っかかるのが悲しいが。
回答日時
2013-05-08 09:33:27
名前
匿名
回答内容
回答を評価する
(0ポイント)
一連の投稿は同一人物なのか、それともどっかの課題か。
回答日時
2013-05-08 09:35:57
名前
匿名
回答内容
回答を評価する
(0ポイント)
実際どう動くか1行1行紙に書いて追ってみたら?
回答日時
2013-05-08 09:38:56
質問から6ヶ月以上経過しているので、回答を書き込むことはできません。
ツイート
ニュース
|
Java基本
|
Servlet・JSP
|
オープンソース
|
FAQ
|
掲示板