Re[11]: двусторонние hash таблицы
От: Бизон  
Дата: 23.03.05 08:53
Оценка:
Здравствуйте, 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>так вот они тоже не упорядочиваются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.