Kotlin学习 1

类型推断

	var a="a";
	var a:String;
	val a;(final)
	val c2=IntArray(5){it+1}
	c2.forEach{ 
    	println(it)
	}
	 if(1 in c2){}
	 val intR1=1..10//[1,10]
	 val intR2=1 until 10 //[1,10)
	 val  intR3=10 downTo  1//[10,1]
	 val intR4=1..10 step  2//{1,3,5,7,9}
	 val charRange='a'..'z'
	 intR1.joinToString()
	 
	    for(i in c2.indices){//遍历数组
    println(c2[i])
}

Kotlin 集合框架

增加了不可变接口
不可变 List<T> HashMap Set//没有 add remove
可变   MutableList<T> MutableHashMap MutabelSet
 val map2:MutableMap<String,Any> = mutableMapOf("name" to "ma","age" to 10);//Any=Object
map2["name"]="ma";
map2["age"]=16;

 val pair= "address" to "beijing"
val pair2=Pair("address","henan");//Triple
val first=pair.first;
val sec=pair2.second;
val (fir,sec2)=pair;
mutableListOf(pair,pair2);
 
for (i in 1..10){
    list2.add(i);//两个一样 可以用运算符为集合增加数据
    list2+=i;// remove 可以用-= 有相同数据只减少一个
    			
}

typealias

类型别名  typealias ArrayList<E>=java.util.ArrayList<E>;

默认空指针检查

var a:String?="ss"   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值