У меня возникла странная проблема. У меня есть ArrayAdapter, который я сортирую. Это отображается правильно на моем экране, однако, когда я проверяю фактический источник данных, содержимое не сортируется. Как я могу убедиться, что сортировка моего ListAdapter также будет сортировать мой источник данных?Сортировка моего ArrayAdapter не меняет источник данных
Collections.sort(quotes, new PercentChangeComparator()); //sort my data source (this isn't necessary)
quotesAdapter.sort(new PercentChangeComparator()); //sort my ListAdapter
Toast toast = Toast.makeText(getApplicationContext(),quotes.get(0).getSymbol(), Toast.LENGTH_SHORT);
toast.show(); //this shows that my data source hasn't been updated, even though my ListAdapter presents my ListView in the correctly sorted order.
Например: Если мой источник данных [10,9,1,20]
после сортировки мой ListView покажет [1,9,10,20]
но источник данных будет по-прежнему [10,9,1,20]
Как я могу решить эту проблему?