「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