小编Bun*_*der的帖子

"for"循环中的"if"语句

通常当我有一个大的for循环时,我把消息告诉我程序的哪个部分,例如:

for(i = 0; i < large_n; i++) {
    if( i % (large_n)/1000 == 0) {
       printf("We are at %ld \n", i);
    }
    // Do some other stuff
}
Run Code Online (Sandbox Code Playgroud)

我想知道这是否会对性能造成太大的伤害(先验),如果有更聪明的替代方案就是这种情况.谢谢提前.

c

7
推荐指数
1
解决办法
371
查看次数

Scala中Java对象的不变性

为什么这个

import java.util.HashMap 
val hm = new HashMap[String, String]()
hm.put("hello", "bye")
hm.get("hello")
// res1: String = bye
Run Code Online (Sandbox Code Playgroud)

即使hm被认为是不可变的,也不会造成任何问题.我错过了什么?

提前致谢

java scala

1
推荐指数
1
解决办法
180
查看次数

标签 统计

c ×1

java ×1

scala ×1