【发布时间】:2021-03-25 05:09:08
【问题描述】:
我正在尝试使用以下规则将 Arraylist 拆分为多个 Arraylist:
- 当arraylist中索引
i的值大于索引i+1的值时,将arraylist拆分为多个子arraylist。
例如,如果有一个arraylist{6,7,8,3,9,10,1,4},
它应该存储为{ {6,7,8}, {3,9,10}, {1,4} }。
我该怎么做?
【问题讨论】:
-
根据定义,任何索引
i都小于i+1(实际上是少了一个),因此您的描述将更加精确。您是指索引i和i+1处的元素 吗?此外,“它应该存储在另一个数组列表中”建议在“6,7,8,3,9”中,只有 8 个应该放在它自己的列表中,所以再次:你需要编辑你的问题更精确. -
据我了解您的要求,每个子列表必须仅包含降序排列的数字。从您的示例输入中,您应该只有两个子列表,如下所示:
{8,3}和{10, 1}。