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条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?