Допустим, у меня есть ArrayList с коллекцией хеш-таблиц в виде элементов - что-то вроде этого:
Hashtable ht1 = new Hashtable();
ht1.add('position', 1);
ht1.add('trending', 2);
Hashtable ht2 = new Hashtable();
ht2.add('position', 2);
ht2.add('trending', 1);
...more of these with varying position & trending values
ArrayList arr = new ArrayList();
arr.add(h1);
arr.add(h2);
...
изначально массив сортируется по "позиции", и я распечатываю информацию с помощью простого цикла
for(int x=0; x < arr.length; x++)
{
Hashtable h = (Hashtable)arr[x];
print(h["position"]);
}
Далее, я хочу переупорядочить массив с помощью «трендов» и повторить цикл.
Возможно ли отсортировать массив на основе ключей в каждом элементе хеш-таблицы?