2017-01-29 8 views
0

私は文字列の配列を作ってから、文字列を分割しました。未定義の変数に名前を付ける

私は[time0、operator、time1、operator、time2 ...]という配列を持っています。

今ここで私は悩んでいます、私のクラスでは時間私は文字列の新しい時間を作る方法を持っています。だから私は配列を頼りにするためのループを作った。

そして、私のアイデアは作ることだった。

Time name1 = new Time(array[i]); 


Time name2 = new Time(array[i])...; 

しかし、私ははい...私はそれぞれの新しい操作できたどのように多くの新しいタイムズ

+1

は、スタックオーバーフローへようこそ!あなたは最初に[ツアー]を受け、良い質問をして[mcve]を作成することができます。そうすれば、私たちがあなたを助けやすくなります。 – Katie

+0

いくつか例を挙げてください。配列の繰り返し処理にjavaのfor-eachを使うことができます。 –

+0

リストを代わりに使用する –

答えて

2

を知らないので、することはできません時間値を節約するために必要となる変数の数を予測します。しかし、あなたは、すべての第二の要素(ii+2i+4は)時間の値であり、あなたが、配列、またはリストにそれらを保存して自由であることを知っている:

Time[] times = new Time[array.length/2 + 1]; 
// List<Time> times = new ArrayList<>(array.length/2 + 1); 

for (int i =0; i < array.length; i += 2) { 
    times[i] = new Time(array[i]); 
    // times.add(new Time(array[i])); 
} 
関連する問題