当我从静态ArrayList中获取一个对象并更改其参数时会发生什么?

麦克风

我有一个静态函数ArrayList<Profile>,希望能够从我的应用程序中的任何活动进行访问。当我终于解决它时,我会执行以下操作:

Profile profile = Globals.profiles.get(selected);

通常,我了解到,当我从中检索对象ArrayList并对其进行更改时,我正在更改中的对象ArrayList这是我想要的行为,但我想知道如果ArrayList静态,它是否仍然成立例如,如果我:

profile.setNewName("Mike");

名称是否仅针对从static派生的本地对象更改ArrayList,还是ArrayList更新后的对象也是如此?就像我说的那样,这是非ArrayList静态时的预期行为

愤怒的山猫

静态是指该成员与该类相关联,而不与该类的具体实例相关联。就您而言,这意味着ArrayList是Globals类的成员。

回答您的问题:由于您正在处理对象引用,因此您将直接更新(静态)ArrayList中的对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我有两个指针指向同一个对象时会发生什么?

来自分类Dev

在Python 3中,当我索引一个字节数组时会发生什么?

来自分类Dev

在Python 3中,当我索引一个字节数组时会发生什么?

来自分类Dev

当我将null转换为另一个类时会发生什么

来自分类Dev

当我们git checkout一个提交时会发生什么

来自分类Dev

当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

来自分类Dev

当我为一个int分配一个大于INT_MAX的数字时会发生什么?

来自分类Dev

我想知道一个函数在其中创建对象时会发生什么

来自分类Dev

当我以编程方式添加一个没有约束的子视图时会发生什么?

来自分类Dev

当我在onResponse中调用一个对象时,发布版本上会发生NullpointerException

来自分类Dev

当我在函数中重新分配可变默认参数时会发生什么?

来自分类Dev

当我在异步回调中设置对象时会发生什么?

来自分类Dev

当我在代码中留下一些断点时会发生什么?

来自分类Dev

当我在代码中留下一些断点时会发生什么?

来自分类Dev

当我们在同一类中创建类的实例时会发生什么?

来自分类Dev

使用另一个(现有)对象创建新对象时会发生什么?

来自分类Dev

当您传递android systemclock.sleep(long)一个负参数时会发生什么

来自分类Dev

当我们将 2 个值分配给同一个变量时会发生什么?

来自分类Dev

为什么当我将存储在一个变量中的对象分配给另一个变量时,当我更改一个变量时,这两个变量都会发生变化?

来自分类Dev

当您产生一个activerecord对象时会发生什么?

来自分类Dev

当我将0作为getline的第二个参数传递时会发生什么?

来自分类Dev

当MongoDB集群中的一个分片用完磁盘空间时会发生什么?

来自分类Dev

当MongoDB集群中的一个分片用完磁盘空间时会发生什么?

来自分类Dev

当 Node.js 中的多个文件需要一个模块时会发生什么?

来自分类Dev

当我创建一个自动属性时,后台会发生什么?

来自分类Dev

当我们将参数传递给System.out.println()时会发生什么?

来自分类Dev

当我用`-e`参数回显时会发生什么?

来自分类Dev

当我在依赖jar的项目中进行更改时会发生什么情况?

来自分类Dev

当我在同一指针中两次使用malloc()时会发生什么?

Related 相关文章

  1. 1

    当我有两个指针指向同一个对象时会发生什么?

  2. 2

    在Python 3中,当我索引一个字节数组时会发生什么?

  3. 3

    在Python 3中,当我索引一个字节数组时会发生什么?

  4. 4

    当我将null转换为另一个类时会发生什么

  5. 5

    当我们git checkout一个提交时会发生什么

  6. 6

    当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

  7. 7

    当我为一个int分配一个大于INT_MAX的数字时会发生什么?

  8. 8

    我想知道一个函数在其中创建对象时会发生什么

  9. 9

    当我以编程方式添加一个没有约束的子视图时会发生什么?

  10. 10

    当我在onResponse中调用一个对象时,发布版本上会发生NullpointerException

  11. 11

    当我在函数中重新分配可变默认参数时会发生什么?

  12. 12

    当我在异步回调中设置对象时会发生什么?

  13. 13

    当我在代码中留下一些断点时会发生什么?

  14. 14

    当我在代码中留下一些断点时会发生什么?

  15. 15

    当我们在同一类中创建类的实例时会发生什么?

  16. 16

    使用另一个(现有)对象创建新对象时会发生什么?

  17. 17

    当您传递android systemclock.sleep(long)一个负参数时会发生什么

  18. 18

    当我们将 2 个值分配给同一个变量时会发生什么?

  19. 19

    为什么当我将存储在一个变量中的对象分配给另一个变量时,当我更改一个变量时,这两个变量都会发生变化?

  20. 20

    当您产生一个activerecord对象时会发生什么?

  21. 21

    当我将0作为getline的第二个参数传递时会发生什么?

  22. 22

    当MongoDB集群中的一个分片用完磁盘空间时会发生什么?

  23. 23

    当MongoDB集群中的一个分片用完磁盘空间时会发生什么?

  24. 24

    当 Node.js 中的多个文件需要一个模块时会发生什么?

  25. 25

    当我创建一个自动属性时,后台会发生什么?

  26. 26

    当我们将参数传递给System.out.println()时会发生什么?

  27. 27

    当我用`-e`参数回显时会发生什么?

  28. 28

    当我在依赖jar的项目中进行更改时会发生什么情况?

  29. 29

    当我在同一指针中两次使用malloc()时会发生什么?

热门标签

归档