idea下Kotlin的扁平化集合flatMap

来源:互联网 发布:多彩贵州网络印象直播 编辑:程序博客网 时间:2024/06/09 21:16

    • java代码的实现方式
    • kotlin代码的实现方式配置和java一样

示例需求:(以默认参数args作为参数)
参数:a_b_c_d_e_f_g_h
结果:a b c d e f g

java代码的实现方式:

1.配置默认参数args
这里写图片描述
这里写图片描述
java代码实现

package net.println.ktdemo;import net.println.kedemo.User;/** * 参数:a_b_c_d_e_f_g_h * 结果:a b c d e f g */public class HelloJava {    public static void main(String[] args) {        for (String arg : args) {            String[] splits=arg.split("_");            for (String split : splits) {                System.out.print(split);                System.out.print(" ");            }        }//        User user=new User(1,"kotlin");//        System.out.println(user.toString());    }}

2.kotlin代码的实现方式(配置和java一样):

fun main(args: Array<String>) {    args.flatMap {        it.split("_")    }.map {        print("$it${it.length } ")//迭代args默认值    }

效果图:
这里写图片描述

原创粉丝点击