我现在已知一个变量strDS,它里面存的是另一个变量的名字“ACC”,而变量ACC里存的是数字123,如下:
String strDS = "ACC";
int ACC = 123;现在,我通过变量strDS,用什么方法才能得到变量ACC里的值123呢????
换句话说,我如果直接把变量strDS赋给其他变量,得到的将是字符串“ACC”,可是我最终想赋的是123给别人,应该怎么办呢????
请各位大侠帮忙哈~不胜感激!~
String strDS = "ACC";
int ACC = 123;现在,我通过变量strDS,用什么方法才能得到变量ACC里的值123呢????
换句话说,我如果直接把变量strDS赋给其他变量,得到的将是字符串“ACC”,可是我最终想赋的是123给别人,应该怎么办呢????
请各位大侠帮忙哈~不胜感激!~
解决方案 »
- 用java怎么简便的开发本地socks5代理,求框架及中文API文档
- 急 帮帮忙 在Dreamweaver 怎么提交表单 这个问题对于高手 很简单 但对于我很难
- doAfterBody()的问题
- SQLserver sp3补丁安装在哪儿
- new CachedRowSet()会报错
- socket 内网传数据正常,外网传数据错误。。传的数据乱了。。导致无法解密。。。
- 在jsp中,cookie的生存时间只有24个小时?
- 关于JSP中使用JAVABEAN的存放路径问题?
- 关于Tomcat5.0配置的问题
- 这个问题已经困扰我很长时间了,请诸位帮忙。
- Buffer full exx
- 高手请指教.这样的错误.5555也在线等答案捏.......不好意思。没的分了..
key value
strDS ACC
ACC 123
如果在同一个类里面,用hashmap吧,把名字和值的对应关系存储起来,然后就可以按照名字取得值了。
如果不在同一个类面,那么可以采用反射或者依赖注入之类的方式。
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));
HashMap map = new HashMap();
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));
HashMap map = new HashMap();
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));
----------------------------
我觉得可以弄个嵌套的hashMap ,
HashMap map = new HashMap(); HashMap ACC = new HashMap();
ACC.put("ACC","123"); map.put("strDS",ACC);这样我想也是可以的,