首页 > 编程语言 >kotlin类似javalist map所谓c shape 或ios那边的字典的遍历循环和创建以及泛型

kotlin类似javalist map所谓c shape 或ios那边的字典的遍历循环和创建以及泛型

时间:2022-11-24 13:41:13浏览次数:48  
标签:javalist map index kotlin list var println hello


println("test length func :${getObjectLength("How long do i have, please?")}");
//geLength 会出现会重写的情况,应该是自动倒入了某些系统的类导致的。
var list= listOf<String>("hello","apple","fuck","qssq");
var list1= listOf<Any>("hello","apple","fuck","qssq",1,33,3);
var list2= listOf("any ,or not any","xxx","ddd","dd",1,33,3);
for(item in list){
println("list current Item:${item}");
}
for(index in list.indices){
println(" list current index :${index},item:${list.get(index)} items:${list[index]}");
}
println("test list1 length:${list1.size}")

for(index in list2.indices){
println(" list current index :${index},item:${list2.get(index)} items:${list2[index]}");

判断是否包含

//jugde  list is  contain str
//判断hello1是否等于list集合里面的某一个字符串(非关键字包含)
var list= listOf<String>("hello","apple","fuck","qssq");
if("hello" in list){
println("hello at list ");
}else{
println("hello not at list ");

}
//jugde index at

if(1 in list.indices){
println("1 at list.indiices")
}else{
println("1 not at list.indiices")


}
if(5 in 0..list.lastIndex){
println("1 at list 0-${list.lastIndex}");
}else{

println("1 not at list 0-${list.lastIndex}");
}
for (x in 12 downTo 0 step 3) {//print 12  9 6 3 0
println("downTo "+x)
}

for (x in 0..12 step 2) {
println("current:"+x)//0 2 4 6 xx 12
}

map的打印和创建

var map= mapOf<Any,Any>(Pair("qssq","694886526"),Pair("qssq666","1234455"),Pair("qssqa","bbbbbbb"));
for (entry in map) {
println("test "+entry.key+",entry.value:"+entry.value);

}
map.forEach { t, u -> println("map.forEach key $t value $u"); }
for ((k, v) in map) {
println("key:$k ->value: $v")
}

println("count:${map.size}");

更多参考百度

标签:javalist,map,index,kotlin,list,var,println,hello
From: https://blog.51cto.com/u_15458814/5883566

相关文章

  • 碉堡了的kotlin扩展函数
    //下面的方法存在于一个方法体中//varisContainQSSQ2="ddddd2".isContainerQSSQ()//therenotisContainerExtandMehtoderr//println("striscontainqssq:${i......
  • kotlin更牛逼的转义类似swift php的某些代码块转义
    里面任何字符都不会进行转义valtext="""for(cin"foo")//\nprint(c)"""println("kotlin的语法演示:${text}");那么转义则和java一样​​"hello\nworld"......
  • kotlin 类继承的演示
    openclassPerson(name:String,age:Int){varcurrentName=name;varage=age;init{"initcall${currentName}name:${name}......
  • java单例转kotlin的表现
    java代码classTestStatic{privatestaticfinalStringTAG="TestStatic";privatestaticTestStaticinstance;privatestaticTestStaticstaticField;......
  • kotlin
    varemail=null;email?:println("emailisempty");email?.let{println("emalinotempty");}varcurrent=email?.let{"nihao"}?:"notifuckiamnull";println(......
  • react-app-rewired的使用备注&&禁止生成.map(对应隐藏源码)
    一:使用react-app-rewired时,除了根据文档对应修改设置外,还给予了一些配合此插件直接使用的webpack插件集:​​https://github.com/timarney/react-app-rewired#version-1x......
  • 42(map)
    #include<iostream>#include<map>#include<cstdio>#include<cmath>usingnamespacestd;//key:实力值powervalue:id号intmain(){map<int,int>member......
  • 43(map)
    1#include<iostream>2#include<map>3#include<cstdio>4#include<cmath>5usingnamespacestd;67//key:实力值powervalue:id号8intmain(){......
  • Mapbox 与 Babylon.js 可视化 glsl 特效篇(十一)
    我决定不从Babylonjs基础来讲了直接整合mapbox与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/mapbox-babylonjs 初始化mapbox-babylonjs......
  • Mapbox 与 Babylon.js 可视化 glsl 特效篇(十)
    我决定不从Babylonjs基础来讲了直接整合mapbox与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/mapbox-babylonjs 初始化mapbox-babylonjs......