【问题标题】:Re-referencing objects重新引用对象
【发布时间】:2015-01-03 03:33:01
【问题描述】:

我正在修改一些对象。 例如(伪代码)

Picture1.MoveToTheRight(50);
Picture2.MoveToTheLeft(50);

完成操作后,我想重新引用这些指针。

所以我希望Picture1 指向Picture2 的对象,我希望Picture2 指向Picture1 的对象。

稍后当我引用这些对象时,它们将按正确的顺序排列。

我该如何管理?

基本上是获取一些对象并交换它们的引用。

【问题讨论】:

  • 你在谷歌上搜索过“java 交换变量”,对吧?
  • 只要使用一个临时变量就可以了。
  • 相当多的侵略性。我的天啊。我想知道最有效、最好的方式。我当然知道我可以做到,但就像语言中的大多数事情一样,做事的方式也有更好和更差。我确实使用了谷歌,但我没有想出一个优雅的解决方案。
  • 不是一个完全愚蠢的问题 - 某些语言(例如 Python)允许您执行 Picture1, Picture2 = Picture2, Picture1 之类的操作。

标签: java android pointers object reference


【解决方案1】:

显而易见的方式:

Picture temp;
temp = Picture1;
Picture1 = Picture2;
Picture2 = temp;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 2014-03-20
    • 2023-04-05
    • 2021-05-25
    相关资源
    最近更新 更多