-4

Java で、反復可能なオブジェクトからループせずに要素を取得するにはどうすればよいですか?

4

3 に答える 3

3

for-eachループを記述できるとすると、あなたdatasetIterable<T>です。

Vartype var = dataset.iterator().next();

dataset空の場合は例外をスローします。

于 2012-12-29T18:37:21.040 に答える
2
if(dataset.size() == 1)
   number = dataset.get(0); //if collections

if(dataset.length == 1)
number = dataset[0];    //if array
于 2012-12-29T18:36:12.457 に答える
0

それは一種の両刃です。何であるかわからないのでVartype、不変かどうかを暗黙的に伝えることはできません。

変更されない場合は、シングルトンのように扱い、最初の要素にアクセスできます。

var.get(0);

サイズ変更される可能性がある場合は、enhanced-forを引き続き使用することをお勧めします。

于 2012-12-29T18:35:47.573 に答える