有 Java 编程相关的问题?

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

java是一种在地图中删除条目的方法

我被告知应该删除映射的最后一个或第三个条目,但我找不到任何解决方案来解决这些问题,即如何获取特定条目并将其删除

以下是代码:

Scanner reader = new Scanner(System.in);
        
    String input1, input2;
    Map<String, String> students = new HashMap<>();
        
        for(int i = 1; i <= 3; i++){
            System.out.print("Enter student number " + i + ": ");
            input1 = reader.next();
            
            System.out.print("Enter first name " + i + ": ");
            input2 = reader.next();
            
            students.put(input1, input2);
        }
        
        System.out.println("Student List:");
        
        for(Map.Entry entry: students.entrySet()){
            System.out.println(entry.getKey() + " - " + entry.getValue());
        }

我试着使用students.remove(students.get(3), students.get(3));,但仍然不起作用。有没有可能的解决办法?请帮忙


共 (0) 个答案