
用 java 根据指定元素拆分数组
在 java 中,如何将数组按照特定元素(例如 85)拆分为多个新数组?
以下是一个使用 java 代码实现此功能的示例:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ArraySplitter {
public static void splitArrayByElement(int[] arr, int delimiter) {
List<List<Integer>> resultList = new ArrayList<>();
List<Integer> tempList = new ArrayList<>();
for (int elem : arr) {
if (elem == delimiter) {
if (!tempList.isEmpty()) {
resultList.add(new ArrayList<>(tempList));
tempList.clear();
}
tempList.add(elem);
} else {
tempList.add(elem);
}
}
if (!tempList.isEmpty()) {
resultList.add(tempList);
}
System.out.println("拆分后的子数组:");
for (List<Integer> subarray : resultList) {
System.out.println(Arrays.toString(subarray.toArray()));
}
}
public static void main(String[] args) {
int[] inputArray = {85, -86, 13, 2, 99, 99, 99, 99, 98, 98, 99, 99, 99, 99, 20, 85, -86, 13, 2, 99, 99, 99, 99, 99, 99, 99, 85, 12, 85, -86, 13, 2, 99};
splitArrayByElement(inputArray, 85);
}
}以上就是如何用 Java 代码将数组按照特定元素拆分为多个新数组?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号