我是靠谱客的博主 称心魔镜,最近开发中收集的这篇文章主要介绍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的++操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部