我再次遇到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语句的索引值?
答案 0 :(得分:1)
它不起作用,因为编译器不知道你将Integer
放入/取出list
。
您可以使用:
if (numbers.get(1) >= numbers.get(0))
如果你这样声明numbers
:
List<Integer> numbers = new ArrayList<Integer>();