if语句中的两个arraylist项目



我再次被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!");
  }
}

我确实知道"如果"行对数组有益,而不是列表,这是我的问题。我寻找的是,但是我还没有找到一个在一个语句工作中从一个arraylist中获得2个项目的方法。

我尝试了

numbers.get(1);
numbers[1]

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

它不起作用,因为编译器不知道您将 Integer放入/从 list中。

您可以使用:

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

如果您像这样声明numbers

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

最新更新