Java で、反復可能なオブジェクトからループせずに要素を取得するにはどうすればよいですか?
anon
質問する
222 次
3 に答える
3
for-eachループを記述できるとすると、あなたdataset
はIterable<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 に答える