「Java入門」listのシャローコピーをするサンプル

Javaコード
package com.arkgame.study;
import java.util.ArrayList;
public class LstcopyDemo {

public static void main(String[] args) {
ArrayList<String> lstSrc = new ArrayList<>();
lstSrc.add(“11”);
lstSrc.add(“22”);
lstSrc.add(“33”);
lstSrc.add(“44”);

ArrayList<String> lstDest = lstSrc;

lstSrc.set(0, “AA”);
lstDest.set(1, “BB”);
lstDest.set(2, “CC”);

System.out.println(“シャローコピー元のリスト:”);
for (String cft : lstSrc) {
System.out.println(cft);
}

System.out.println(“シャローコピー先のリスト:”);
for (String cft : lstDest) {
System.out.println(cft);
}

}

}
結果
シャローコピー元のリスト:
AA
BB
CC
44
シャローコピー先のリスト:
AA
BB
CC
44

Comments are closed.