作家
登录

不要用Java的语法思维来写Kotlin

作者: 来源: 2018-03-12 11:57:41 阅读 我要评论

  • public operator fun next(): T 
  • /** 
  •   * Returns `true` if the iteration has more elements. 
  •   */ 
  • public operator fun hasNext(): Boolean 
  • 例:

    1. var arrayListThree = arrayOf(2,'a',3,false,9) 
    2. var iterator: Iterator<Any> = arrayListThree.iterator() 
    3. while (iterator.hasNext()){ 
    4.     println(iterator.next()) 

    data class 主动生成getter,setting,hashcode和equals等办法

    输出结不雅为:

    1. false 

    9.kotlin stream 真心可以

    3).Elvis 操作符

    流式处理给我们的集合操作带来了很大年夜的便利,其实Java 8 一样支撑流式处理,我只是想在这里推广一下 stream。

    下面举例:

    关于更多流式处理,请自行搜刮Java stream

    10.少写点办法重载

    因为kotlin支撑默认参数,所以在封装办法时会少很多的办法重载的。

    如不雅没有默认参数的须要实现下面的日记打印,须要写多个办法:

    1. fun log(tag: String, content: String) { 
    2.     println("tag:$tag-->$content"
    3. fun log( content: String) { 
    4.     log("quanke",""

    应用默认参数只须要一个办法:

    1. fun log(tag: String="quanke", content: String) { 
    2.     println("tag:$tag-->$content"

    最后我照样想说:抱歉!不要用Java的语法思维来写Kotlin!

    【编辑推荐】

    1. 【商量】八种支撑机械进修模型练习的JavaScript框架
    2. 【面试题】2018 年,百度Java后端面试标题!
    3. Oracle 宣布 JDK 11 将把 JavaFX 分别成自力模块
    4. 2018第一季度最受迎接的编程说话:JavaScript 仍然位居榜首
    5. 带你懂得JavaScript反调试技能
    【义务编辑:未丽燕 TEL:(010)68476606】
    1. /** 
    2.   *   Creates an iterator for iterating over the elements of the array. 
    3.   */ 
    4. public operator fun iterator(): Iterator<T> 


      推荐阅读

      热管还会打酱油?别让散热误区帮你倒忙

    沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 在很多行业中都有很多看起来竽暌剐事理,用起往来交往不是那回事的误区,在主机中更是有不少,受愚钱是一方面,硬件和>>>详细阅读


    本文标题:不要用Java的语法思维来写Kotlin

    地址:http://www.17bianji.com/lsqh/40601.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)