kotlin对JSONArray,List,Set,Map进行for循环

xiaoxiao2021-02-28  137

1.JSONArray进行for循环:

val access:JSONArray = jo.getJSONArray("object") for (i in 0..(access.length() - 1)){ var obj:JSONObject = access.get(i) as JSONObject var obj_name = obj.getString("name") var obj_id = obj.getString("id") }

2.kotlin对list的for循环的使用:

var arrays:ArrayList<String> = arrayListOf<String>() arrays.add("aaaaaa") arrays.add("bbbbbb") for (i in arrays!!.indices){ val array:String = arrays!![i] println(array) }

3.kotlin对Set进行for循环:

var set:MutableSet<String> = mutableSetOf<String>() set.add("aaa") set.add("bbb") set.add("ccc") for (item in set.iterator()){ Log.e("set", item) }

4.kotlin对map的for循环:

var map:MutableMap<String,String> = mutableMapOf() map.put("obj_name",obj_name) map.put("obj_sipnum",obj_sipnum) map.put("obj_id",obj_id) for (key in map.keys){ Log.e("key",key+":"+map[key]) }

转载请注明原文地址: https://www.6miu.com/read-17454.html

最新回复(0)