关于实体类在集合中的存储的猜测

在写业务逻辑的时候遇到一个问题 本来想只修改集合中其中一个实体的值,但是结果所有都改了,所以猜测可能是和实体创建有关系,所以把实体在for循环中定义,每次都创建新的实体,测试后,发现确实是这个原因,截图如下 以我的了解,可能是和实体在内存中的存储方式有关,存的是一个地址,在for循环外定义实体,虽然给结合中存了多个参数,但是实际上是同一个实体,改变了其中一个元素的值,那么其他元素也是读取这个地址的
相关文章
相关标签/搜索