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

来源:互联网 发布:韩国人 知乎 编辑:程序博客网 时间:2024/06/05 23:50

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])  }







原创粉丝点击