Здравствуйте, Lucker, Вы писали:
L>Здравствуйте, C0s, Вы писали:
C0s>>я, надо признаться, рассчитывал на пример из жизни, а не ответ типа "часто/не часто"
L>например, составной ключ, одним из полей которого является boolean.
L>или я очень часто использую enumerations:
L>L>public class TestEnum {
L> public static final TestEnum VALUE1 = new TestEnum("VALUE1");
L> public static final TestEnum VALUE2 = new TestEnum("VALUE2");
L> public static final TestEnum VALUE3 = new TestEnum("VALUE3");
L> public static final TestEnum VALUE4 = new TestEnum("VALUE4");
L> public static final TestEnum VALUE5 = new TestEnum("VALUE5");
L> private final String myName; // for debug only
L> private TestEnum(String name) {
L> myName = name;
L> }
L> public String toString() {
L> return myName;
L> }
L> public boolean equals(Object o) {
L> if (this == o) {
L> return true;
L> }
L> if (!(o instanceof TestEnum)) {
L> return false;
L> }
L> final TestEnum testEnum = (TestEnum) o;
L> if (myName != null ? !myName.equals(testEnum.myName) : testEnum.myName != null) {
L> return false;
L> }
L> return true;
L> }
L> public int hashCode() {
L> return (myName != null ? myName.hashCode() : 0);
L> }
L>}
L>
Почему не упорядочиваются? Добавь им поле index и упорядочивай по нему
L>так вот они тоже не упорядочиваются.