Java中map动态赋值的问题 10

例子:a=1,b=2,c=3,循环时结果是:(a=1)(a=1,b=2)(a=1,b=2,c=3)而我想要的结果是(a=1)(b=2)(c=3)... 例子:a=1,b=2,c=3,循环时结果是:
(a=1)
(a=1,b=2)
(a=1,b=2,c=3)
而我想要的结果是
(a=1)
(b=2)
(c=3)
展开
 我来答
匿名用户
2015-02-11
展开全部
package test;

import java.util.HashMap;

public class YuGiOh
{
public static void main ( String[] args )
{
int a = 1, b = 2, c = 3;
int[] array = { a, b, c };
String strs = "a,b,c";
HashMap<String, Integer> map = new HashMap<String, Integer> ();
for ( int i = 0; i < array.length; i++ )
{
map.put (strs.split ("\\,")[i], array[i]);
}
System.out.println (map);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhongtyler
2015-02-11 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:925万
展开全部
把建立map放在循环内,你的做法肯定是在循环外建立map了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式