我再次被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>();