Java通过最终数组定义类成员

 laosiji 发布于 2023-02-09 08:08

我有一个数组,其中包含程序中使用的一些定义:

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应支持按多个字段排序,例如,首先按给定名称,然后按姓氏等.

1 个回答
  • 要避免使用很长的类成员变量列表,可以使用此处提到的属性映射:

    Map<String,String> attributesMap = new HashMap<String,String>();
    

    应该使用"familyNames","givenNames","middleNames","nickNames","additionalNames"等作为键.

    2023-02-09 08:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有