遍历数组提取List[Int]
2024-09-01 06:59:46
def toFlatMap(input:List[Any],result:List[Int]):List[Int]=input match{
case h::t=>h match {case e:Int=>toFlatMap(t,e::result)
case x:List[Any] => toFlatMap(t,toFlatMap(x,result))
case _=>toFlatMap(t,result)}
case Nil=>result
case _=> result
} val myList=List("a",List("a,",1000,2000),11,2,3,4,"abc",5,List(6,List(100,200),2,1).reverse,"a")
print(toFlatMap(myList,List[Int]()).reverse)
最新文章
- java utils
- 【HOW】如何对Reporting Services表格中数据按字段排序
- 转:DLL教程
- Spring MVC 中 HandlerInterceptorAdapter的使用--转载
- 如何找到w3wp与w3svc的对应关系
- Java静态代理和动态代理
- Linux select I/O 复用
- 【原创】Struts2.5.12版本中使用通配符*
- CentOS 6.2 中文
- auto类型说明符
- socket 如何判断远端服务器的连接状态?连接断开,需重连
- 04.基于IDEA+Spring+Maven搭建测试项目--application-context.xml配置
- exec可以用来执行语句的
- 【Spring环境搭建】在Myeclipse下搭建Spring环境-web开发
- HIBERNATE知识复习记录1-连接及常用方法
- kendo UI 入门
- 关于Oracle中sys、system和Scott用户下的数据库连接问题
- 北京Uber优步司机奖励政策(4月21日)
- Android SDK Manager仅有一个版本的问题
- Scrapy框架的使用 -- 自动跳转链接并请求