Ho un ArrayList
di stringa, diciamo originalArrayList
con alcuni valoriCome modificare gli elementi di ArrayList in It's duplicate senza influenzare quello originale?
final ArrayList<String> originalArrayList = new ArrayList<>();
originalArrayList.add("value1");
originalArrayList.add("value2");
originalArrayList.add("value3");
originalArrayList.add("value4");
originalArrayList.add("value5");
ho copiato questo originalArrayList
all'interno di classe interna e rimosso alcuni elementi
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ArrayList<String> tempArrayList = originalArrayList;
tempArrayList.remove(0); //Remove an element
}
});
Ma questo è che interessano l'originale ArrayList
che è originalArrayList
nel mio caso.
Come posso evitare che ciò accada?
clone è https : //docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#clone() –