在Scala中,有很多很好用的东西,虽然不怎么会那个东西,但是觉得有时候这个语言的开发速度就是比JAVA的要快。废话不多说:

如下:

// 我也不知道Case是干什么用的,但是有了Case,equals方法就好像起作用了

case class A(name:String) {

var selected = false

override def equals(obj:Any){

if(obj.isInstanceOf[A]){

getName.equals(obj.asInstance[A].getName)

}else {

super.equals(obj)

}

}

def getName = {

name

}

override def toString = name + "=>" + selected

}

val a1 = new A("a")

val a2 = new A("a")

a1.something = true;

val b = new A("b")

val c = new A("c")

val aList = List(a1,b)

val bList = List(a2,c)

println((aList:::bList).map(a => {

a.selected = true

a

})) // list.map(a=>[B]) map方法返回的为B的一个List列表

后面我在使用hashmap 的时候还发现了一个好的方法:

// 这个方法返回满足条件的item 的数量

answer.count(item => calcMethod(item))

如果上述有错,请你指出我的错误,谢谢了。本人邮箱:lovecluo@nightweaver.org

转载于:https://www.cnblogs.com/knero/p/3492889.html

Scala的集合类中的map方法和count 方法相关推荐

  1. Java 8 辣么大(lambda)表达式不慌之—–(四)示例-Collectors中的中的joining 方法和mapping方法

    Java 8 辣么大(lambda)表达式不慌之-–(四)示例-Collectors中的joining 方法和mapping方法 joining 方法 mapping方法 先定义好后面做示例要用的数据 ...

  2. 浅谈BufferedReader中的read()方法和readLine()方法

    浅谈BufferedReader中的read方法和readLine方法 前言:本人比较菜啦,如果有错误,还请大佬指正. 1. read方法 查看API文档我们可以发现BufferedReader类中的 ...

  3. 普歌-码灵团队-java中的equals方法和toString方法及总结

    普歌-码灵团队:Object类中的方法介绍及其用法 一.Object类 二.方法介绍 1.toString方法 2.重写equals方法: 3. 拓展 三.总结 一.Object类的简单介绍 二.Ob ...

  4. JS中的call()方法和apply()方法用法总结

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  5. asp.net TemplateField模板中的Bind方法和Eval方法

    TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现.以下是Bind方法的格式,Eval的格式也是和Bind一样的. Bind("列 ...

  6. TP框架中的A方法和R方法

    ThinkPHP 跨模块调用操作方法(A方法与R方法) 跨模块调用操作方法 前面说了可以使用 $this 来调用当前模块内的方法,但实际情况中还经常会在当前模块调用其他模块的方法.ThinkPHP 内 ...

  7. 【网络】HTTP中的GET方法和POST方法

    1.GET方法:获取资源 GET方法用来请求访问已被URL识别的资源.指定的资源经服务器端接续后返回内容.也就是说,如果请求的资源是文本,那就保持原样返回:如果像是CGI(Conmmon Gatewa ...

  8. Android Handler中的handleMessage方法和post方法之源码剖析

    我们都知道,在子线程中进行UI操作(更新UI控件)包括以下四种方法: 1.Handler的handlerMessage()方法. 2.Handler的post()方法. 3.View的post()方法 ...

  9. python中的str方法和repr方法_Python中 的 __str__ 方法和 __repr__ 方法的区别有哪些

    Python中 的 __str__ 方法和 __repr__ 方法的区别有哪些 发布时间:2020-11-05 17:11:48 来源:亿速云 阅读:95 作者:Leah 本篇文章给大家分享的是有关P ...

最新文章

  1. 修改串口设备名ttymxc1_Modbus通讯之串口联网设备
  2. linux下磁盘分区
  3. android 调用java webservice_android通过ksoap2调用java写的CXF 的webservice
  4. if 判断成绩 ,整百制
  5. Linux Shell编程之脚本执行方式
  6. 时间序列趋势判断(三)——Mann-Kendall趋势检验
  7. 计算机网络技术应用和发展,计算机网络技术的应用和发展研究
  8. TensorFlow神经网络(六)制作数据集,实现特定应用
  9. 如何使用 DNSMAQ 搭建 DNS 服务器?
  10. Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引@51cto)
  11. python 操作同花顺下单程序_Py(76)Python/C API 参考手册:操作系统实用程序
  12. C#中public函数的用法_python中的lambda函数用法
  13. eclipse 代码问题总结
  14. Anscombe's Quartet 问题
  15. java android实例_Android开发精典案例60个
  16. 大数据采集技术和预处理技术
  17. centos7搭建webpack
  18. 半小时体验云原生:手把手教你在k8s上部署springboot应用——干货分享,建议收藏
  19. 2022最新高通8155平台开源代码最新代码下载、编译方法
  20. 视频会议软件的使用形式

热门文章

  1. 高等数学-傅里叶级数与傅里叶变换
  2. Freenom.com的域名+github pages+netlify的CDN加速
  3. redis删除指定key中的指定元素
  4. flask框架的参数传递以及MVC模式的图解
  5. 大话数据结构12 串String
  6. 机器学习性能度量(1):P-R曲线与ROC曲线,python sklearn实现
  7. 人脸变形算法——MLS
  8. C/C++编程心得(三)
  9. concat函数_三、P57-61 MySQL中常用函数
  10. 云计算岗位40个面试题