Java 使用循环创建仅包含2-100之间偶数的ArrayList

Java 使用循环创建仅包含2-100之间偶数的ArrayList,java,Java,这就是我所拥有的,我认为我在if中尝试调用ArrayList的方式有问题 public class Evens { public static void main(String[] args) { ArrayList<Integer> evens = new ArrayList<Integer>(); for (int i = 0; i <= 100; i++) { if ((ev

这就是我所拥有的,我认为我在if中尝试调用ArrayList的方式有问题

public class Evens
{
    public static void main(String[] args)
    {
    
         ArrayList<Integer> evens = new ArrayList<Integer>();
         for (int i = 0; i <= 100; i++)
    {
        if ((evens.get(i)) % 2 == 0)
    
    
    printArray(evens);
    }
}


//Don't alter this method! It will print your array in the console
public static void printArray(ArrayList<Integer> array)
    {
        System.out.println("Array:");
        for(int name: array)
        {
        System.out.print(name + " ");
        }
    }
}
public class Evens
{
公共静态void main(字符串[]args)
{
ArrayList evens=新的ArrayList();

对于(int i=0;i请阅读ArrayList的文档

你可以在这里找到它:

在打印任何内容之前,您需要add方法,否则您将得到一个空的
ArrayList

evens.add(int index, E element);
您可以通过以下方法获取
ArrayList
中的项目:

evens.get(int index);
   for (int index = 0; index < evens.size(); index++){ 
   System.out.println("ArrayList entries: " + evens.get(index)); 
}
您可以使用for循环从
ArrayList
获取所有项目,方法是:

evens.get(int index);
   for (int index = 0; index < evens.size(); index++){ 
   System.out.println("ArrayList entries: " + evens.get(index)); 
}
for(int index=0;index
您好,您的打印阵列就在里面。 一种更简单的方法是,在for之后调用printary

 for (int i = 0; i <= 100; i++)
{
    if (i % 2 == 0)
       evens.push(i)
}

用于(int i=0;i当您要创建一个包含特定数字的ArrayList时,将这些数字添加到ArrayList中不是很有用吗?您在哪里尝试添加这些数字?您没有向ArrayList添加任何内容。您没有向
evens
列表添加任何内容,而只是调用
printArray
并将其传递为空y列表到此方法。在循环中使用方法
evens。如果
i
为偶数,则添加(i)
,然后在循环后调用
printAray
。您应该使用
for(int i=0;i
。不管有多少项在evens中,这都会起作用。ArrayList没有推送方法哦,对不起,我在for循环条件中使用了错误的运算符。