У меня есть массив, содержащий некоторые определения, которые используются в программе:
final String[] names = new String[]{"familyNames", "givenNames", "middleNames", "nickNames", "additionalNames", ..., ..., ..., ...}; // Lots of definitions
И теперь мне нужно создать новый класс с этими определениями:
public class Person {
final private String id;
final private String familyNames;
final private String givenNames;
final private String middleNames;
final private String nickNames;
final private String additionalNames;
...
...
...
...
... // Very long list
}
Можно ли определить этот класс этим массивом? Что-то типа:
public class Person {
final private String id;
final private .... names...
public int compareTo(...) {...}
}
Этот класс Person
должен поддерживать сортировку по нескольким полям, например. сначала по имени, потом по фамилии и т.
Comparable
, используя ответ @Juned. - person Clockwork-Muse   schedule 20.12.2013