У меня есть класс, которые имеют структуру, подобнуюСопоставимые против выбора Номер, Design
class A {
String key;
Double value;
}
Теперь значение может быть двойной, длинный, INT, фракцию и так далее.
Как я должен обрабатывать это в одном классе?
Должен ли я делать стоимость Comparable
или Number
?
Число, поскольку эти значения расширяются Число, сравнимое, так как я хочу, чтобы этот класс [и значение] был сопоставим.
Как вы бы хотели его использовать? '' 'Сравнительный''' кажется странным выбором для меня ... –
Если вы хотите, чтобы этот класс был сопоставим, вы должны показать, что, говоря« класс A реализует Comparable '. – Andreas
Почему бы просто не хранить 'значение' как' BigDecimal'? – Andreas