有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中从arrayList筛选字符串

我有一个包含学生成绩的ArrayList,我想用给定的成绩字母筛选学生。例如,如果用户输入A,表格必须显示所有成绩为F的学生。但问题是它没有过滤它

  static List<Assign2> studentList = new ArrayList<>();


    String letter = JOptionPane.showInputDialog(this,"Which grade do you want to filter?");

            List<Assign2> remaining = new ArrayList<>(studentList);
            for(int i=0;i<remaining.size();i++){
                if(remaining.get(i).getLetterGrade()!=letter){

                    remaining.remove(i);
                }
            }

            table(remaining);

共 (0) 个答案