PHP 的数组如下,可是我不知道怎么用java写出来了一样的效果。
$_options = array(
'0' => array(
'name' => '请选择',
'value' => '0',
),
'身份证' => array(
'name' => '身份证',
'value' => '身份证',
),
'学生证' => array(
'name' => '学生证',
'value' => '学生证',
),
'军官证' => array(
'name' => '军官证',
'value' => '军官证',
),
'护照' => array(
'name' => '护照',
'value' => '护照',
),
'其他' => array(
'name' => '其他',
'value' => '其他',
),
);
我想了,用List,让后里面放Map,然后里面再放List,然后里面再放map,可是我觉得这样好繁琐,求正解!!!

解决方案 »

  1.   

    新建个对象 里面有属性 id,name,value 在把这对象放list里
      

  2.   

    谢谢 jianglang_a
       可是这样我初始化的时候我要New很多啊就为了这个数组我还要搞个java类啊
      

  3.   

    嗯,这样是比我那个List  map好多了
         可是这样就要单独写个java类很不划算唉
      

  4.   

    那就定一个一个三维数组吧
    String[][][] options = {
        {"0", "请选择", "0"},
        {"身份证", "身份证", "身份证"},
        {"学生证", "学生证", "学生证"},
        {"护照", "护照", "护照"},
        {"其他", "其他", "其他"}
    };
      

  5.   

    qybao
    您好,这玩笑开大了,我要name和value有用的,我开始是这样想的,这样只能用下标访问了
      

  6.   

    那就只能用1楼的方法了
    或者
    List<Map<String, Map<String, String>>>
      

  7.   

    不对
    Map<String, Map<String, String>>就可以了,不过顺序就不能保证了,可以做个排序