Как рандомизировать два списка ArrayList одним и тем же способом?

У меня есть два arrayylist filelist и imgList , которые связаны друг с другом, например «H1. txt "относится к" e1.jpg ". Как автоматически рандомизировать список imgList в соответствии с рандомизацией fileList ? Как и в Excel, если мы отсортируем определенный столбец, другой столбец будет автоматически следовать за выводом?

String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"};
ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file));

String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"};
ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img));

//randomized files
Collections.shuffle(fileList);

после рандомизации, например:

fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"};

предполагаемый вывод:

 imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};
255
задан regapictures 19 July 2017 в 09:28
поделиться