/ / сортиране на карта въз основа на стойности, които имат дълги стойности - java, hashmap

сортирате карта на базата на стойности, които имат дълги стойности - java, hashmap

Как да сортирате картата въз основа на стойности, което е списък и има дълги стойности

public static void main(String[] args) {
List<Long> bc= new ArrayList<>();
bc.add(new Long("2"));
bc.add(new Long("5"));
bc.add(new Long("2"));
bc.add(new Long("8"));
bc.add(new Long("9"));
bc.add(new Long("2"));

List<Long> ab= new ArrayList<>();
ab.add(new Long("2"));
ab.add(new Long("4"));
ab.add(new Long("2"));
ab.add(new Long("2"));
ab.add(new Long("2"));

List<Long> cd= new ArrayList<>();
cd.add(new Long("2"));
cd.add(new Long("5"));
cd.add(new Long("2"));
cd.add(new Long("8"));
cd.add(new Long("9"));
cd.add(new Long("2"));


Map<Integer, List<Long>>  mymap= new HashMap<>();

mymap.put(1, bc);
mymap.put(2, ab);
mymap.put(3, cd);

Как да сортирам картата, за да получа, искам да получа група o / p да се групира като bc, cd, ab. list bc и cd имат едни и същи стойности и същото не и ab има различни.Имам 100 + клавиша и 100 стойности в един ключ

Отговори:

1 за отговор № 1
you use tree map to sort that.

Map<String, String> treeMap = new TreeMap<String, String>(myMap);

link : http://www.mkyong.com/java/how-to-sort-a-map-in-java/