我是靠谱客的博主 称心魔镜,这篇文章主要介绍Integer的++操作,现在分享给大家,希望可以做个参考。

map.get()方法返回的是一个对象的指针,value也指向那个对象,如果将该指针指向了另外一个对象,对map中的value是没有作用的。而Integer对象的i++会重新生成一个对象并将i指向它。就比如以下代码,我们想根据key找到value,将其加一。


Integer value=map.get(str.charAt(i));
if(value==null)
map.put(str.charAt(i),1);
else
//直接写value++;是不能通过的,map.gat()得到的是一个复制的指针
map.put(str.charAt(i),value+1);

最后

以上就是称心魔镜最近收集整理的关于Integer的++操作的全部内容,更多相关Integer内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部