现在我有一个名为“ID”的数组列表,其中包含一个数字列表,例如:
3 3 3 3 3 6 6 6 6 6 7 7 7 7 8 8 8
每次程序运行时ID都会不同。
有没有一种方法可以创建一种情况,我可以将我的“ID”数组列表分解为仅包含相同数字的较小数组列表?我想不出一种方法来创建可以根据“ID”中有多少不同数字来创建一定数量的新数组列表的代码。
ArrayList<Double> ID = new ArrayList<Double>();
//ID is filled by a text file that will vary but will look something like
// 2 2 2 2 2 2 4 4 4 4 4 4 4 6 6 6 6 6 6 6 7 7 7 7 8 8 (all whole numbers)
我想要什么
ArrayList<Double> newArray1 = new ArrayList<Double>();
//contains 2 2 2 2 2 2
ArrayList<Double> newArray2 = new ArrayList<Double>();
//contains 4 4 4 4 4 4 4
ArrayList<Double> newArray3 = new ArrayList<Double>();
//contains 6 6 6 6 6 6 6
等等