Kotlin简单讲解(三)

 

 又是一个周末,夏天到了,快去撸串吧。人生得意须尽欢,多喝啤酒多撸串。

下面是java和kotlin基本类型的对比:

1:List集合的使用

                        java List声明
                        List<String> list=new ArrayList<>

                        java List集合遍历
                        
                        for(int i=0;i<list.size;i++){}
                        for(Object object:list){}
                        Kotlin List声明
                        
                        var list=arraylist(“1”,”2”)
                        Kotlin List 集合遍历
                        
                        for(i in list.indices){list[i]}
                        Add和remove方法一致

 2:Map使用对比

                            java Map 声明创建
                            Map<String,String> map=new 
                            HashMap<String,String>;
                            
                            java 中put 数据
                            Map.put
                            Kotlin Map的声明和使用
                            
                            var map=mapof<String,String>(1,2)
                            mutableMapof
                            Hashtable
                            
                            map.forEach { it.key ,it.value 

3:kotlin中?和!代表的基本意义

                                    //kotlin:
                                    
                                    a?.foo()

                                    //相当于java:
                                    if(a!=null){
                                        a.foo();
                                      }


                                   //kotlin:
                                    
                                   a!!.foo()

                                   //相当于java:  
                                    
                                   if(a!=null){
                                      a.foo();
                                        }else{
                                          throw new KotlinNullPointException();
                                     }

4:java中Switch 和kotlin中的对比

                        java 中switch 
                        
                        switch(变量){
                        case 变量值1://
                            break;
                        case 变量值2://
                            break;
                        case default:
                            break;
                           }

                         kotlin中对应when
                            
                            when(x) {
                            1 ->//
                            2 ->//
                            else -> {
                                //}
                            }

5:创建对象的区别以及对应的构造方法

                                        java中直接new

                                        new object
                                        
                                        kotlin中直接使用
                                         object
                                 class User(var name: String, var id : Int) {
                                    
                                    private fun getUser() : User{
                        
                                        return User(name,id)
                                          
                                      }
        
                                    var user = User("Name",100)

                                    需要继承的类必须open修饰

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值