Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(コレクション内容の出力)
閲覧数:738
掲示板(コレクション内容の出力)
名前
匿名
題名 コレクション内容の出力
質問内容

質問を評価する
(0ポイント)
TreeSetに格納したオブジェクトの内容(Drinkクラスのname変数)を出力したいですが、方法がわかりません。

基本的な質問で恐縮ですが、お願いします。

-------------------------------------------------
import java.util.*;

public class testtest{

  public static void main(String[] args){

    Drink one = new Drink(); 
    Drink two = new Drink(); 
    
    one.name= "Coffee"; 
    two.name= "Tea"; 
        
    TreeSet set = new TreeSet(); 
    set.add(one); 
    set.add(two);

    Iterator it = set.iterator();
    while(it.hasNext()){
     //ここでDrinkクラスのnameを出力したい!!
     //System.out.println(it.next().name);
    }
        
  }
}

class Drink implements Comparable { 
  public String name; 
  public int compareTo(Object o) { 
    return 0; 
  } 
}
-------------------------------------------------
質問日時 2013-04-07 15:33:32
名前
匿名
回答内容

回答を評価する
(0ポイント)
このサイトのIteratorのページでは、取り出した後にどうするかが判らないな…。
「java iterator」でも検索して、例えば

http://javamania.blog25.fc2.com/blog-entry-97.html

この辺を見れば判りそうなものだが。

それよりも、意味も分からずにComparableを使ってるようなのが気になる。

いずれにしても、今から覚えるならジェネリックスも一緒に覚えると良いな。
回答日時 2013-04-07 23:50:57
名前
匿名
回答内容

回答を評価する
(0ポイント)
System.out.println(((Drink)it.next()).name);
回答日時 2013-07-19 11:10:06

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



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