If语句中的两个ArrayList项

时间:2018-02-25 14:04:48

标签: java android

我再次遇到ArrayList。我已经知道如何比较Array中的两个项目,但我想在列表中做同样的事情。

所以只是比较的一个例子。

import java.util.*;

public class ArrayIf {
  public static void main(String[] args) {

    List numbers = new ArrayList();

    numbers.add(5);
    numbers.add(9);

    if (numbers[1] >= numbers[0])  {
        System.out.println ("The second number in the lit is bigger the the first!");
    } else System.out.println("The second number in the list is not bigger than the fist!");
  }
}

我知道“if”行对于数组是好的而不是列表而且这是我的问题。我找了但是我还没找到如何从一个Statement中的一个ArrayList中获取2个项目。

我试过

numbers.get(1);

numbers[1]

但没有工作。任何人都可以帮助我如何获得if语句的索引值?

1 个答案:

答案 0 :(得分:1)

它不起作用,因为编译器不知道你将Integer放入/取出list

您可以使用:

if (numbers.get(1) >= numbers.get(0))

如果你这样声明numbers

List<Integer> numbers = new ArrayList<Integer>();