假設我有一個名爲「Node」的對象列表 - > Iterable allNodes。Java內部有關列表的參考和副本
比方說,我通過allnodes中所有節點迭代,並將它們添加到自己的名單,像這樣:
Iterable<Node> allNodes = dataManager.getAllNodes();
List<Node> copyOfAllNodes;
for(Node node : allNodes) {
copyOfAllNodes.add(node);
}
是否拷貝成爲一個參考或者是它不影響原始列表的副本?
假設你不知道(你應該!),這難以測試嗎? – alfasin
Touche先生,你是對的,我絕對應該自己測試一下,看看它是不是。 –