scala
卡奥斯道
技术时代的你,愿为技术付出
展开
-
字符转数字不使用str.toInt方法转为整型
object Str2Int { def main(args: Array[String]): Unit = { Str2Int("1234567") //true } def Str2Int(str: String): Unit = { implicit def double2Int(d:Double) = d.toInt var length = str原创 2017-09-14 00:24:47 · 1379 阅读 · 0 评论 -
新手易犯错误之java基本类型数据整除
//严重低级错误(写项目时忽略的,简化为以下例子) //scala中也可以 (a.toDouble / b *c).toInt 还是最后整除的方便 public static void main(String[] args){ System.out.println( 10 / 100 * 20 ); //为0 System.out.println( 10 * 20 / 100原创 2017-09-08 23:27:47 · 305 阅读 · 0 评论 -
scala隐士转换
object ImplicitOps { def main(args: Array[String]): Unit = { implicitOps1 implicitOps2 implicitOps3 } /** * 隐士转换参数 * 就在正常的参数列表后面跟上一个(),()中的参数需要以implicit开头 * ()()-----原创 2017-09-14 00:03:39 · 415 阅读 · 0 评论 -
将<yyyy-MM-dd_HH, count>格式的数据,转化为<yyyy-MM-dd, <HH, count>>
/**dateHourMap[String,Long] -----------> dateHourCountMap[String,hourCount[String,Long]] * 将格式的数据,转化为> */ var dateHourCountMap:mutable.HashMap[String,mutable.HashMap[String,Long]] = new mutable.原创 2017-09-08 12:55:10 · 287 阅读 · 0 评论 -
java和scala中集合之contains方法易忽略类型不一致导致错误
1、java代码 public class TestContains { public static void main(String[] args) { //类型为int int i = 1; //泛型为String List list = new ArrayList(); list.add("1"); lis原创 2017-09-07 17:17:46 · 3982 阅读 · 0 评论