如何用 Java 代码将数组按照特定元素拆分为多个新数组?

ID:17048 / 打印

如何用 java 代码将数组按照特定元素拆分为多个新数组?

用 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打包后引用JAR包方法找不到:如何解决TIBCO JAR包打包问题?
下一篇: 如何将 Java 数组按照指定元素拆分成多个子数组?

作者:admin @ 24资源网   2024-11-27

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。