小编ruf*_*ang的帖子

使用基于计数的子列表对Java进行排序的集合

我们知道我们可以使用

Collections.sort
Run Code Online (Sandbox Code Playgroud)

在插入所有元素后对列表进行排序.

但如果元素一次插入一次,也许SortedMap更有效?

虽然,SortedMap缺乏subList方法.

我需要的是SortedMap能够有效地多次插入少量元素的东西,并且总是可以通过Comparator接口从上到下获得1~1000个子列表.

有什么建议吗?

java collections

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

具有true/false结果的Java一线异常处理

boolean pingOK = false;
try {
  pingOK = InetAddress.getByName(ip).isReachable(200);
} catch(IOException e) {
  pingOK = false;
}
Run Code Online (Sandbox Code Playgroud)

这些代码可以从6行减少到1行吗?

如:

boolean pingOK = withNoException(InetAddress.getByName(ip).isReachable(200));
Run Code Online (Sandbox Code Playgroud)

也许Java 8以上的一些功能异常技巧?

或者在Java 7下有一些方法可以做到这一点吗?

java syntax

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

确定布尔数组中有更多N连续为真的有效方法吗?在Java中

例:

我有一个布尔数组,里面有N个布尔值.哪个是确定阵列中有多个连续M个真实标志的最有效方法?

写一些像(bA = booleanArray,M = 3)

(bA[0] && bA[1] && bA[2]) || (bA[1] && bA[2] && bA[3]) || ...
Run Code Online (Sandbox Code Playgroud)

真是太丑了.

并且这不能通过具有动态最小真实标志的VERY-LONG动态长度数组来满足需要.也许效率低下而且分散真实?

java arrays syntax

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

标签 统计

java ×3

syntax ×2

arrays ×1

collections ×1