java的集合中存放的类型
(1)如果是基本数据类型,则是value
(2) 如果是复合数据类型,则是引用的地址;String b="a"; lists.add(b); b="bbb";最后输出还是a,
原因是存放的不是b,而是b第一次指向的地址,修改b=”bbb”后只是修改了b指向的地址。
(1)如果是基本数据类型,则是value
(2) 如果是复合数据类型,则是引用的地址;String b="a"; lists.add(b); b="bbb";最后输出还是a,
原因是存放的不是b,而是b第一次指向的地址,修改b=”bbb”后只是修改了b指向的地址。
本文解析了Java集合中存储不同类型数据的机制。对于基本数据类型,集合直接存储其值;而对于复合数据类型,如String,集合则存储指向该类型的引用地址而非实际值。通过示例解释了这种机制如何影响数据的修改。
2439

被折叠的 条评论
为什么被折叠?



