Я хочу, чтобы сортировать таблицу сотовых на последние, добавленные сверху, теперь для этого мне нужно отсортировать их по дате, когда они были добавлены в приложение. Есть ли способ получить эту дату? или мне нужно создать новый атрибут для каждого класса ?. Благодаря!Как получить дату, когда объект был сохранен
ответ
Вам необходимо создать свой собственный атрибут.
Если я хорошо понимаю, вы можете использовать компаратор. Например, предположим, что у вас есть какие-то CLAS в пакет gwt.shared.model, такие как:
public class SomeClass implements IsSerializable {
private Date date;
// some stuff...
}
Затем реализовать компаратор для этого класса
import java.util.Comparator;
public class SomeClassComparator implements Comparator<SomeClass> {
@Override
public int compare(SomeClass someObject1, SomeClass someObject2) {
if (someObject1.getDate().getTimeInMillis() > someObject2.getDate().getTimeInMillis()) return 1
else if someObject1.getDate().getTimeInMillis() > someObject2.getDate().getTimeInMillis() return 0;
else return 0;
}
}
Перед добавлением объектов в таблицу вы должны сделать:
List<SomeClass> someObjects = ... // list of objects
Collection.sort(someObjects);
Затем вы можете показать их в таблице ячеек.
Edit 1: компаратор должен быть включен в gwt.shared.model
Это замечательно, но мне пришлось реализовать Comparable, а не Comparator. Это означает, что Collections.sort() сопоставим, когда у вас есть сортировка векторов. – fguespe
Получил (я думаю), вы пытаетесь дать сопоставимое поведение, а не сортировать экземпляры методом, не так ли? – 2013-05-03 20:44:27
- 1. Получить значение свойства навигации на объект, который не был сохранен
- 2. C# Как получить дату, когда файл был помещен в папку?
- 3. Где был сохранен access_token?
- 4. Как перенести объект, который был сохранен в NSKeyedArchiver?
- 5. Ember: Обнаружение, когда объект будет сохранен
- 6. Как перенести объект Realm, который не был сохранен?
- 7. Как узнать, был ли данный объект сохранен с помощью ADO.NET?
- 8. Как получить дату, когда пользователь был добавлен в группу?
- 9. Как проверить, был ли DataFrame уже сохранен или сохранен?
- 10. Получить код объекта, который был сохранен с помощью ассоциации
- 11. IOS - GIF-файл был сохранен как JPEG
- 12. Календарь API Как получить месяц из getTime(); сохранен как переменная
- 13. Есть ли шанс вернуть дату, когда ключ был сохранен в Redis?
- 14. Объект не сохранен
- 15. Получить дату, когда MPMediaItem был добавлен в библиотеку iTunes
- 16. Получить дату, когда файл был добавлен в папку мобильных документов?
- 17. CVS: получить время и дату, когда файл был помечен
- 18. Определение того, когда завершенный экземпляр рабочего процесса был сохранен
- 19. Укажите дату снимка, когда он был сделан?
- 20. Получить сохраненный ключ в Firebase, как только объект будет сохранен
- 21. Восстановить проект, который не был сохранен
- 22. Джанго transaction.commit() необходимо после Model.objects.filter(), когда объект был сохранен от другого процесса
- 23. Сигнал Django после целой модели был сохранен
- 24. Проверьте, был ли сохранен файл java
- 25. Как получить уведомление, когда вход был установлен
- 26. Android, где был сохранен собственный код?
- 27. Как извлечь дату, когда был подписан манифест C#
- 28. Список сбрасывается, хотя он был сохранен
- 29. Raise EntityAddedEvent, когда UnitOfWork сохранен
- 30. Отмеченный параметр не был сохранен правильно
Да, я сделал это таким путем. Благодаря! – fguespe