2017-10-10 10 views
-1

粒子の粒子;Javaのコレクションでオブジェクトの変数を出力する方法

ArrayList<Particle>list = new ArrayList<Particle>(); 
for (int x=0; 100 > x; x++){ 
    list.add(new Particle(1,1,"1")); 
} 


for (int z = 0; 100 > z ; z++){ 
    System.out.println(list.get(z)); 
} 

と私が好きなものを取得したいと思い、この

System.out.println(list.get(z.variable) // which z is the particle ofc

私はまた、私は、コレクション内のこの粒子を指すん方法を知りたい

、私はにこの上ジャンプをしたいと思います粒子がその値を変化させる。

+2

Particleクラスにはどのようなフィールドがあるのか​​を明確に書いてください。何を印刷したいですか? – OutOfMind

+0

私はあなたのParticleクラスが3つの引数を受け入れるコンストラクタを持っていると感じます。今度はそれらをそのクラスのクラス変数に保存します。そのオブジェクトを印刷する場合は、toStringメソッドを呼び出します。必要な出力ごとにオーバーライドする必要があります。 – Pavan

+0

パブリッククラスパーティクル{ int position = 1; int値= 1; 文字列イメージ= "1"; パブリックパーティクル(int位置、int値、文字列イメージ){ } } これは、私のParticleクラスofcです。 ) –

答えて

0

あなただけ欲しい:文の

for (Particle p : list) { 
    System.out.println(p.variable); 
} 

またはC-スタイルでの:

for (int i = 0 ; i < list.size() ; i++) { 
    System.out.println(list.get(i).variable); 
} 

しかし、それはそう、公共分野( "変数")を持っているクラスのために非常に非定型です私はあなたがgetterで変数にアクセスしなければならないかもしれないと確信しています。つまり、list.get(i).getVariable()です。

私はParticleのソースコードを読むことをお勧めします。

関連する問題