Да, вы можете. Существует два варианта сравнения элементов: интерфейс Comparable и интерфейс Comparator .
Оба этих интерфейса допускают различное поведение. Comparable позволяет вам заставить объект действовать так, как вы только что описали Strings (на самом деле String реализует Comparable). Второй, Компаратор, позволяет делать то, что вы просите. Вы бы сделали это следующим образом:
Collections.sort(myArrayList, new MyComparator());
Это приведет к тому, что метод Collections.sort будет использовать ваш компаратор для его механизма сортировки. Если объекты в ArrayList реализуются сопоставимыми, вы можете сделать что-то вроде этого:
Collections.sort(myArrayList);
Класс Collections содержит ряд этих полезных общих инструментов.
Я думаю, что самые важные аспекты понятий WPF:
, Возможно, существует другие элементы, но по-моему это фундаментально для взглядов WPF.
Я сказал бы, что единственное самое важное понятие является шаблоном UI Model-View-ViewModel, или поскольку мне нравится звонить Model-View-ModelController. Это крайне важно для создания приложений успешно в WPF. Помимо этого, реальные conerstones Связывают с данными, Шаблонная обработка и Стили, как другие упомянули. Существует хорошее сообщение здесь на некоторых распространенных ошибках для предотвращения при разработке в wpf.
Я duno о лучших 3, но свойствах Attached / Dependency довольно важен.
Реальные основы, которые Вы имеете к grok:
Их является загрузками больше, но они - те, который изменился больше всего от winforms...
Также выезд этот поток: вопросы об Интервью: Разработчик WPF
Я могу только думать о двух больших основных понятиях в WPF
Без определенного порядка:
, Когда Вы изучите те два понятия, Вы сможете написать достойный код WPF...
, О, и третье был бы XAML.. но это - язык... однако, Вы могли бы хотеть попытаться поместить так же мало в код позади и так же в Вашем файле XAML...
Его довольно легкое, чтобы выбрать код позади подхода, но попытаться сделать это в XAML в земельном участке...