加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

将php转换为java / android数组

发布时间:2020-12-13 22:08:02 所属栏目:PHP教程 来源:网络整理
导读:$tagArray = array( "apples" = 12,"oranges" = 38,"pears" = 10,"mangos" = 24,"grapes" = 18,"bananas" = 56,"watermelons" = 80,"lemons" = 12,"limes" = 12,"pineapples" = 15,"strawberries" = 20,"coconuts" = 43,"cherries" = 20,"raspberries" = 8,"
$tagArray = array(
    "apples" => 12,"oranges" => 38,"pears" => 10,"mangos" => 24,"grapes" => 18,"bananas" => 56,"watermelons" => 80,"lemons" => 12,"limes" => 12,"pineapples" => 15,"strawberries" => 20,"coconuts" => 43,"cherries" => 20,"raspberries" => 8,"peaches" => 25
    );

我如何在Java中实现这一点,以及如何调用第一个和第二个参数?

解决方法

Java没有内置的关联数组支持. java中相应的数据结构是 Map.在这种情况下,您可以使用 HashMap.

这是一种方式.

Map<String,Integer> tagArray = new HashMap<String,Integer>() {{
    put("apples",12);
    put("oranges",38);
    put("pears",10);
    put("mangos",24);
    put("grapes",18);
    put("bananas",56);
    put("watermelons",80);
    put("lemons",12);
    put("limes",12);
    put("pineapples",15);
    put("strawberries",20);
    put("coconuts",43);
    put("cherries",20);
    put("raspberries",8);
    put("peaches",25);
}};

为了获得“柠檬”的价值,你可以做到

int value = tagArray.get("lemons");

正如@Peter Lawrey在评论中指出的那样:如果数组中的顺序对您很重要,则可以使用LinkedHashMap而不是HashMap.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读