Heim > Java > JavaErste Schritte > Java implementiert die Kopierliste

Java implementiert die Kopierliste

王林
Freigeben: 2020-09-11 15:51:15
nach vorne
2133 Leute haben es durchsucht

🔜 entsprechend ändern.

Java implementiert die Kopierliste (Empfohlenes Video-Tutorial:

Java-Kurs

)

Durch Abfrage gefunden, stellt sich heraus, dass die direkte Verwendung von „=" einem Array mit demselben Inhalt in Java entspricht, das auf dieselbe Adresse zeigt, also A und B Zeigen Sie nach dem flachen Kopieren auf dieselbe Adresse. Die Konsequenz ist, dass eine Änderung von B auch eine Änderung von A zur Folge hat, da eine Änderung von B eine Änderung des Inhalts der Adresse bedeutet, auf die B zeigt. Da A ebenfalls auf dieselbe Adresse zeigt, werden A und B gemeinsam geändert. Um ein unabhängiges Array zu kopieren, können Sie die folgende Methode verwenden:

public class GoodsBean extends HttpResult implements Cloneable{
@Override
protected Object clone() throws CloneNotSupportedException {
    GoodsBean o = null;
    try {
        o = (GoodsBean) super.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    return o;
}
public  ArrayList<GoodsBean> deep_clone(ArrayList<GoodsBean> cells, ArrayList<GoodsBean> clone_cells){
    for(GoodsBean c : cells){
        try {
            clone_cells.add((GoodsBean) c.clone());
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
    }
    return clone_cells;
}
}
Nach dem Login kopieren

Verwandte Empfehlungen: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonJava implementiert die Kopierliste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage