MapJava(1200) 上的 get(Object) 不太可能出现参数类型 int

发布于 2025-01-13 17:09:58 字数 788 浏览 2 评论 0原文

最长= Math.max(最长,map.get(i)); [显示错误]

我理解 Math.max 和最长的是 int AND map.get 是 Integer。我尝试了 intValue() 但它不起作用;

import java.util.HashMap;

public class longestSubstring {
    public static void main(String[] args){
        String str = "abcabcbb";
        HashMap<Character,Integer> map = new HashMap<>();
        
        for(int i=0;i<str.length();i++){
            char c = str.charAt(i);
            if(map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else{
                map.put(c,1);
            }

        }
        int longest = 0;
        for(int i: map.keySet()){
            longest= Math.max(longest,map.get(i)); // error here


        }

        System.out.println(longest);

    }
    
}

请帮忙

longest= Math.max(longest,map.get(i)); [Error is being shown]

I understand Math.max and Longest is int AND map.get is Integer. I tried intValue() but its not working;

import java.util.HashMap;

public class longestSubstring {
    public static void main(String[] args){
        String str = "abcabcbb";
        HashMap<Character,Integer> map = new HashMap<>();
        
        for(int i=0;i<str.length();i++){
            char c = str.charAt(i);
            if(map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else{
                map.put(c,1);
            }

        }
        int longest = 0;
        for(int i: map.keySet()){
            longest= Math.max(longest,map.get(i)); // error here


        }

        System.out.println(longest);

    }
    
}

Please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月打碎记忆 2025-01-20 17:09:58
import java.util.HashMap;

public class longestSubstring {
    public static void main(String[] args){
        String str = "abcabcbb";
        HashMap<Character,Integer> map = new HashMap<>();
        
        for(int i=0;i<str.length();i++){
            char c = str.charAt(i);
            if(map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else{
                map.put(c,1);
            }

        }
        int longest = 0;
        for(Character c: map.keySet()){

            longest= Math.max(longest,map.get(c));


        }

        System.out.println(longest);

    }
    
}
import java.util.HashMap;

public class longestSubstring {
    public static void main(String[] args){
        String str = "abcabcbb";
        HashMap<Character,Integer> map = new HashMap<>();
        
        for(int i=0;i<str.length();i++){
            char c = str.charAt(i);
            if(map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else{
                map.put(c,1);
            }

        }
        int longest = 0;
        for(Character c: map.keySet()){

            longest= Math.max(longest,map.get(c));


        }

        System.out.println(longest);

    }
    
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文