myc_100 2012-11-05 05:08 采纳率: 10%
浏览 7836
已采纳

在数组中储存字符串的问题

能在字符串数组中保存字符串变量吗?

String st1 = "",st2 = "",st3 = "",st4 = "";
 String[] str = {st1,st2,st3,st4};

当我使用for循环,str能获取st1和st2的值,而st3 和 st4就显示不是它的变量。
所有我想把这些变量放在数组中,以下就是一个字符串数组的例子:

String[] containsValue = { "hi", "hello", "there" };

String strHi, strHello, strThere;
String[] getContainsValue = { strHi, strHello, strThere };

for (int x = 0; x < getContainsValue.length; x++) {
    getContainsValue[x] = containsValue[x];
}

The value of:
strHi = "hi"
strHello = "hello"
strThere = "there";

基本意思就是想把containsValue []里的值转化为3个字符串: strHi,strHello,strThere ,然后存储在getContainsValue[]。这样做可以吗,有谁能给一个框架来解决这个问题?谢谢!

  • 写回答

4条回答

  • LiDaming_and 2012-11-05 09:04
    关注

    你可以使用Map<K,V>.

    Map<String,String> map=new HashMap<String,String>();
    map.put("strHi","hi");
    map.put("strHello","hello");
    map.put("strThere","there");
    
    System.out.println(map.get("strHello"));
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化