将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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |