scala
yxjwhhhh
这个作者很懒,什么都没留下…
展开
-
Scala版本的eval()实现
Scala版本的eval()实现python的eval()函数可以执行一个字符串表达式,并返回表达式结果。但是scala中并没有改方法。查了很多资料,找到了一个可以类似python的eval()函数执行字符串表达式的方法。代码实现:import javax.script.Compilableimport scala.tools.nsc.Settingsimport scala.tools.nsc.interpreter.{IMain, JPrintWriter}/** * 输入一个字符串,对原创 2021-08-02 15:43:03 · 447 阅读 · 0 评论 -
scala版bitmap实现
scala版bitmap实现bitmap实现原理一个int类型占32个字节,我们用一个int数组来表示时未new int[32],总计占用内存32*32bit,现假如我们用int字节码的每一位表示一个数字的话,那么32个数字只需要一个int类型所占内存空间大小就够了,这样在大数据量的情况下会节省很多内存。具体思路:1个int占4字节即4*8=32位,那么我们只需要申请一个int数组长度为 int tmp[1+N/32]即可存储完这些数据,其中N代表要进行查找的总数,tmp中的每个元素在内存在占32位原创 2021-08-02 15:27:56 · 369 阅读 · 0 评论