将字符串数组转换为哈希图过程中的错误

时间:2019-05-09 14:11:58

标签: java data-structures

  • 我试图将字符串数组转换为提供整数值作为键和数组作为值的哈希图
  • 转换过程之后,当显示显示为进程ID而不是数组值的哈希图值时
  • 你们能帮助我解决这个问题吗
  • 此外,您能否提出建议,是否可以使用ArrayUtils方法完成数组到哈希图的映射过程
  • 在下面提供代码和输出:

代码:

import java.util.*;
import java.lang.*;
//import java.util.Map;
public class HelloWorld{

     public static void main(String []args){
        //System.out.println("Hello World");
        //List<String> list = new ArrayList();

        //list.add("1","Jeni","234","24wd3d");
        //list.add("wer");
        //System.out.println(list);

        /*String[][] details = { {"1", "Jeni", "23", "we"},
                    {"2", "Honey", "34", "er"},
                    {"3", "sam", "45", "rt"} };
        //Map personalDetails = ArrayUtils.toMap(details);
        //System.out.println(personalDetails);*/

        int[] keys = new int[] {1, 2, 3};
        String[][] details = { {"Jeni", "23", "we"},
                    {"Honey", "34", "er"},
                    {"sam", "45", "rt"} };
        HashMap<Integer,String[]> map = new HashMap<>();
        for (int i = 0; i < details.length; i++){
            map.put(keys[i], details[i]);
            System.out.println(details[i][0]);
        }
        //int index = map.size();
        //for( int i=0; i<index; i++){
        System.out.println(map.values());

     }
}

输出:

  

珍妮   蜜糖   山姆
  [[Ljava.lang.String; @ 6d06d69c,[Ljava.lang.String; @ 7852e922,[Ljava.lang.String; @ 4e25154f]

0 个答案:

没有答案