小编McG*_*k07的帖子

在增强的for循环中使用equals()和==

可以说有一个包含一系列对象的数组,

 Object[] list;
Run Code Online (Sandbox Code Playgroud)

例如,设计用于遍历此数组的方法

public boolean contains(Object e)
{
    for(Object e_:list)
        if(e_.equals(e))
            return true;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我很困惑的是for循环如何迭代数组.在迭代时,它是否将e_分配给与list [index]相同的内存位置,或者是e_从list [index]克隆的新对象,因为我想要做的是使用==而不是equals()以便我可以具体使用调用该对象,而不是冒险将它与另一个对等.我理解我可以覆盖equals()并使其成为最终以防止继承成为一个问题,但我想了解迭代是如何工作的.你最好用外行的方式回答,而不仅仅是把我送到另一个网站,因为我一直在oracle和其他论坛上,我读到的解释有点过头了.

java arrays foreach

1
推荐指数
1
解决办法
601
查看次数

如何将图形内容捕获为图像

我有一个透明的 jframe,上面有滚动文本,我需要捕获 jframe,而不是它后面的内容。起初,java.awt.Robot 看起来很有前途,但它不仅仅捕获 jframe 的图形上下文。也许有人知道 API 的一部分可以帮助解决这个问题......

java swing video-capture

0
推荐指数
1
解决办法
114
查看次数

标签 统计

java ×2

arrays ×1

foreach ×1

swing ×1

video-capture ×1