java - 当我使用 bluej 尝试从数组列表中返回高于目标值的值时,它显示错误 : <identifier> expected

标签 java bluej

这是我尝试在 Bluej 中使用的代码,以返回高于目标值的值:

import java.util.ArrayList;
public class BiggestValue
{
    public ArrayList<Integer> getBiggerValues (int target, ArrayList<Integer> list)
    {
        ArrayList<Integer> result = new ArrayList<Integer> ();
        for (int ix=0; ix < list.size(); ix++)
        {
            int currentItem = list.get(ix);
            if (currentItem > target)
            {
                result.add (currentItem);
            }
        }
        return result;

    }
}

它可以编译,但是当我输入值来获取结果时,我收到以下消息:

enter image description here

有人可以帮忙吗? 谢谢 莉迪亚

最佳答案

您可以通过new ArrayList<Integer>(Arrays.asList(new Integer[]{14, 19, 20}))作为第二个参数,或者你可以写 main方法如下图:

public static void main(String args[]){
    BiggestValue bV = new BiggestValue();
    ArrayList bigs = bV.getBiggerValues(17, new ArrayList<Integer>(Arrays.asList(new Integer[]{14, 19, 20})));
    //methods to display the output.
}

关于java - 当我使用 bluej 尝试从数组列表中返回高于目标值的值时,它显示错误 : <identifier> expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40122219/

相关文章:

java - Android使用 Intent 打开外部目录

java - 可运行线程内的上下文未解析

java - 如何调用 parking 票(parker, parker)?

java - java 中的组合框无法正常工作 bluej

java - 二维数组索引越界;创建与参数大小相同的新二维数组?

java - add(element) 方法将数组中的每个元素更改为元素?

java - 将 javafx 中的 DatePicker 字段设置为空字段?

JavaFX,外部类扩展 Pane ,将其添加到主类不起作用

java - 2D 数组列表错误

java - 如何在单词之间添加分隔符?