如何获取数组中的第一个值,然后是第二个,依此类推?

时间:2015-12-01 15:47:17

标签: java android

我在数组中生成并存储数字(这些数字是1到4)我想要一个循环来检查第一个数字是否为1以及是否执行操作,如果它不移动到2等等..

final ArrayList<Integer> listInteger = new ArrayList<>();
final int[] NumbersArray = new int[20];
for (int generatedNumbers = 0; generatedNumbers < 2 + temp; generatedNumbers++) {
        value = (int) (Math.random() * 4 + 1);
        NumbersArray[generatedNumbers] = value;

我试过

for(Integer i : NumbersArray) {
                    if (i == 1) {
                        System.out.println("1");
Color1.setBackgroundColor(Color.parseColor("#FF7F7500"));
                      }
                   else if (i == 2) {
                        else if (i == 2) {
                        System.out.println("2");
Color2.setBackgroundColor(Color.parseColor("#FF0000"));
                     }

1 个答案:

答案 0 :(得分:-1)

for(Integer i : listInteger){
   if(i == 1){
    // do smth
    break; // quit loop you found your number 1
    }
}

这是你循环的方式。