Обычно я делаю классы для всего, чтобы объединить несколько типов.
Например, для объединения Int и двойнойЭто хорошая идея создать «слишком много» классов?
public class IntAndDouble{
public final int INT;
public final double DOUBLE;
public IntAndDouble(int i,double d){INT = i; DOUBLE = d;}
}
довольно много, как создание часто небольшой struct
.
Но я заметил, что для любого малого класса, как это, есть файл а ~ 1KB (300-1000 байт) в jar
И при создании 10-15 этих маленьких классов может быть увеличение ~ 30KB в jar
на это не будет проблемой в реальной Java, где 30KB почти ничтожна,
но в J2ME, где регулярное приложение, как правило, около 200KB, 30KB огромное значение.
Каков наилучший способ создания «небольшой структуры» в J2ME?
Невозможно. Вы можете использовать массив, если используете несколько полей одного типа, но я уверен, что это не то, что вам нужно. JavaME в значительной степени просят вас не быть объектно-ориентированным. Однако в JavaSE ваши классы должны иметь значимые имена. Вы в основном реализуете кортежи ... –
Я не думаю, что правильно сказать: «В JavaME обычное приложение обычно составляет около 200 КБ». Это не JavaME. Это (более старые) устройства. Новые телефоны с поддержкой JavaME могут легко запускать приложения размером 3-4 МБ. Другими словами: Только беспокоитесь, если вы настаиваете на поддержке старых телефонов. –