public interface Keys()
{
String NAME = "name";
String ADDRESS = "address";
}如果我这里是很多常量,并且是不定时添加。
那么如何把这些常量的名字灵活读取到定义在一个list中?
{
String NAME = "name";
String ADDRESS = "address";
}如果我这里是很多常量,并且是不定时添加。
那么如何把这些常量的名字灵活读取到定义在一个list中?
解决方案 »
- 请高手帮解决字符串#include BJ.H替换为#include “BJ.H”的问题
- 关于no-cache
- 模糊查询得到的数组读取保存问题
- 急......菜鸟求助,文本操作问题..
- 急!!有一个数据集是String[]数组,其中有很多元素的内容是重复的,怎样新建一个数据集只保存其中不重复的记录。谢谢!!
- 使用Java如何控制打印的次数?如打印PDF文档的次数
- 初学 碰到问题了,谢谢 大虾指点!!
- 怎么计算这个值“((3*4)+(8/4))*2+3”
- 急!急!oracle 中 long 类型在 tomcat 中的问题
- 我还来这里请教大家关于JAVA的问题吧
- Java如何快速复制大文件
- MMSeg4j中文分词问题
Map map = new HashMap();
map.put("NAME", "name ");
map.put("ADDRESS", "address ");
public interface Keys()
这个是定义的什么?方法,还是接口?如果要灵活的放到集合中,可以用Map,一个key对应一个value,这样多好。放到List中,怎么能灵活的设置名字呢?
如果确实嫌逐个定义很烦的话,可以考虑下使用枚举 enum ?
....}Keys.NAME
public static Map map = new HashMap() ;//键值对
static { list.add( "name") ;
}
static { map.put("NAME" , "name") ;
}}
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields)
{
String str = field.toString();
int number = str.lastIndexOf(".");
String result = str.substring(1+number);
System.err.println(result);
}