请教如何实现hashmap的value是一个数组?谢谢
如下,我发现hash的key是"1"和"2"的时候,其value的值是一样的
只要array_field的值发生了变化,hash的value就会变化
我希望每个key对应的value的值都不一样,如何做到?
谢谢
static String[] array_field = {"","","","","","",""};
static String[] array2 = {"","","","","","",""};
static HashMap<String,String[]> hash_table = new HashMap<String,String[]>();
public static void main(String[] args) throws Exception
{
array_field[0]="mxxxxxm";
array_field[1]="nn";
hash_table.put("1",array_field);
array_field[0]="12345mm";
array_field[1]="xxxxxxxxxxxx";
hash_table.put("2",array_field);
array2=hash_table.get("1");
System.out.println(array2[1]);
array_field[0]="12345mm";
array_field[1]="ggggg";
System.out.println(array2[1]);
}