Java では、 の出力s
は 0 です。その理由がわかりません。何らかの方法で s の正しい値 (ここでは 1000) を取得することは可能でしょうか?
public static void main(String args) {
int s = 0;
List<Integer> list = getList(s);
System.out.println("s = " + s);
}
public static List<Integer> getList(int s) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 1000; i++) {
list.add(i); s++;
}
}
C# では、私が間違っていなければ、変数が変更されることを示す記述子がありました..
私はlist.size()
一般的に取得するつもりはありません!