private static String getArgValue(String[] argsString, int[] jIndex, String classTag) {
String thisToken;
for( ; jIndex[0]<argsString.length ; jIndex[0]++) {
System.out.println("jIndex[0]: " + jIndex[0]);
if (condition) {
// yadda yadda yadda
jIndex[0]++;
System.out.println("jIndex[0]: " + jIndex[0]);
return retString;
}
}
return retString;
}
配列と配列の両方でラップしようとしましたが、どちらも元の変数Integer
に変更を加えていません。i
呼び方:
int[] j = new int[1];
for(int i=2; i< argsString.length; i++) {
// yadda yadda yadda
System.out.println("opening i: " + i);
j[0] = i;
thisArgValueString = getArgValue(argsString, j, thisArgClassString);
System.out.println("closing i: " + i);
}
出力例:
opening i: 2
jIndex[0]: 2
jIndex[0]: 3
jIndex[0]: 5
closing i: 2