例:
- var arrayListThree = arrayOf(2,'a',3,false,9)
- var iterator: Iterator<Any> = arrayListThree.iterator()
- while (iterator.hasNext()){
- println(iterator.next())
- }
data class 主动生成getter,setting,hashcode和equals等办法
输出结不雅为:
- 2
- a
- 3
- false
- 9
9.kotlin stream 真心可以
3).Elvis 操作符
流式处理给我们的集合操作带来了很大年夜的便利,其实Java 8 一样支撑流式处理,我只是想在这里推广一下 stream。
下面举例:
关于更多流式处理,请自行搜刮Java stream
10.少写点办法重载
因为kotlin支撑默认参数,所以在封装办法时会少很多的办法重载的。
如不雅没有默认参数的须要实现下面的日记打印,须要写多个办法:
- fun log(tag: String, content: String) {
- println("tag:$tag-->$content")
- }
- fun log( content: String) {
- log("quanke","")
- }
应用默认参数只须要一个办法:
- fun log(tag: String="quanke", content: String) {
- println("tag:$tag-->$content")
- }
最后我照样想说:抱歉!不要用Java的语法思维来写Kotlin!
【编辑推荐】
- 【商量】八种支撑机械进修模型练习的JavaScript框架
- 【面试题】2018 年,百度Java后端面试标题!
- Oracle 宣布 JDK 11 将把 JavaFX 分别成自力模块
- 2018第一季度最受迎接的编程说话:JavaScript 仍然位居榜首
- 带你懂得JavaScript反调试技能
- /**
- * Creates an iterator for iterating over the elements of the array.
- */
- public operator fun iterator(): Iterator<T>
推荐阅读
沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 在很多行业中都有很多看起来竽暌剐事理,用起往来交往不是那回事的误区,在主机中更是有不少,受愚钱是一方面,硬件和>>>详细阅读
本文标题:不要用Java的语法思维来写Kotlin
地址:http://www.17bianji.com/lsqh/40601.html
1/2 1