在Java中,将字符串转换为int数组可以通过以下几种方法实现:
1. 使用`split()`方法和`Integer.parseInt()`方法:
public static int[] stringToIntArray(String str) {String[] strArray = str.split(",");int[] intArray = new int[strArray.length];for (int i = 0; i < strArray.length; i++) {intArray[i] = Integer.parseInt(strArray[i]);}return intArray;}
2. 使用Java 8的`Stream` API和`mapToInt`方法:
public static int[] stringToIntArrayWithStream(String str) {return Arrays.stream(str.split(",")).mapToInt(Integer::parseInt).toArray();}
3. 使用Java 8的`stream`和`lambda`表达式:

public static int[] stringToIntArrayWithLambda(String str) {return Arrays.stream(str.split(",")).mapToInt(Integer::parseInt).toArray();}
4. 使用`Arrays.asList`和`stream`方法:
public static int[] stringToIntArrayWithList(String str) {return Arrays.asList(str.split(",")).stream().mapToInt(Integer::parseInt).toArray();}
5. 使用`Integer.valueOf()`方法自动拆箱:
public static int[] stringToIntArrayWithvalueOf(String str) {return Arrays.stream(str.split(",")).mapToInt(Integer::valueOf).toArray();}
以上方法均可将一个逗号分隔的字符串转换为int数组。请选择适合您需求的方法进行使用
