I have a list of pairs of String-double where some keys are the same "Iris-virginica, Iris-versicolor". How do I create n-subarrays containing these Pairs?
List<Pair<String, Double>> pointsPairList = [Iris-virginica=Infinity, Iris-virginica=7.071067811865468, Iris-versicolor=4.47213595499958, Iris-virginica=3.535533905932734, Iris-virginica=3.162277660168382, Iris-virginica=2.2941573387056184, Iris-versicolor=2.294157338705618, Iris-versicolor=2.294157338705618];
Desired output:
subArray1 = [Iris-virginica=Infinity, Iris-virginica=7.071067811865468,Iris-virginica=3.535533905932734, Iris-virginica=3.162277660168382, Iris-virginica=2.2941573387056184];
subArray2 = [Iris-versicolor=4.47213595499958, Iris-versicolor=2.294157338705618, Iris-versicolor=2.294157338705618];