Re[10]: двусторонние hash таблицы
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.03.05 08:40
Оценка:
Здравствуйте, C0s, Вы писали:

C0s>я, надо признаться, рассчитывал на пример из жизни, а не ответ типа "часто/не часто"


например, составной ключ, одним из полей которого является boolean.
или я очень часто использую enumerations:

public class TestEnum {
    public static final TestEnum VALUE1 = new TestEnum("VALUE1");
    public static final TestEnum VALUE2 = new TestEnum("VALUE2");
    public static final TestEnum VALUE3 = new TestEnum("VALUE3");
    public static final TestEnum VALUE4 = new TestEnum("VALUE4");
    public static final TestEnum VALUE5 = new TestEnum("VALUE5");

    private final String myName; // for debug only

    private TestEnum(String name) {
        myName = name;
    }

    public String toString() {
        return myName;
    }

    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof TestEnum)) {
            return false;
        }

        final TestEnum testEnum = (TestEnum) o;

        if (myName != null ? !myName.equals(testEnum.myName) : testEnum.myName != null) {
            return false;
        }

        return true;
    }

    public int hashCode() {
        return (myName != null ? myName.hashCode() : 0);
    }
}



так вот они тоже не упорядочиваются.
ICQ #333355130
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.