Javaの道 Javaに関する
 ニュース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掲示板
Javaの道_CopyrightJavaの道