我有一个数组是:
ArrayList<Integer> array = new ArrayList<Integer>();
String a1 = edittext.getText().toString();
int integer = Integer.parseInt(a1);
array.add(integer);
像那样。大约有15种物品,但我不知道它们到底有多少。我想收集此阵列上的所有项目。我怎样才能做到这一点 ?一会儿还是其他?
希望您能理解我的问题。我不太会英语。
我想收集此阵列上的所有项目。我怎样才能做到这一点 ?一会儿还是其他?
Array
使用遍历每个元素for-each
:
for(Integer i : array){
//Do whatever you want to do
}
该循环称为afor-each
或advanced for-loop
。它将遍历Object
数组中的每个对象并返回该对象(在您的情况下为Integer i
)
或者
使用常规的for循环。您可能以前曾使用过它,所以对您来说会更容易-
for(int i = 0; i < array.size(); i++) {
Integer item = array.get(i);
}
为了隐式地处理您的代码,我将假设:
如果有什么我想念的,请纠正我。
ArrayList<Integer> array = new ArrayList<Integer>();
Integer tempInteger;
try{
tempInteger = Integer.parseInt(edittext.getText().toString());
}catch(NumberFormatException e){
e.printStackTrace();
}
array.add(tempInteger);
/*
* Once you have your array filled with 'elements' (In your case
* with Integer values) you can use the following loop called a
* 'for-each' loop to loop through ALL the elements in your list.
*/
for(Integer i : array){
System.out.println("array["+array.get(i)+"]" + " = " + i);
}
或者
使用常规for-loop
:
for(int i = 0; i < array.size() - 1; i++){
Integer myInteger = array.get(i);
System.out.println("array["+i+"]" + " = " + myInteger);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句