HashMap
比如这道题统计int a[]={1 2 3 4 5 6 1 2 3 }中每个数字出现的频率。
相关代码
Map<Integer,Integer> hash = new HashMap<>();
for(int i=0;i<a.length;i++){
if(hash.get(a[i])==null){
hash.put(a[i],1);
}
else{
hash.put(a[i],hash.get(a[i])+1);
}
}
HashMap遍历的相关代码
Map<String ,Integer> hash = new HashMap<>();
hash.put("tom",1);
hash.put("jack",2);
for(String s:hash.keySet()){
System.out.println(s+" "+hash.get(s));
}
Integer的一些疑问
Integer是包装类,它具有int的相关功能,比如可以进行相加减和比较值的大小。
int可以转化成Interger,Integer可以自动转化成int。
这里面能说道的地方很多,不明白你的问题在哪?
没有问题,只是对昨天刷题的一个总结和归纳。。我是刚从c++转成Java。
C为啥转Java啊,C不是挺好 能选可以尝试Go
没办法,自己毕竟是二本出身,靠Java混口饭吃。如果是名校的话我可能会选择c++或go。