当前位置: 首页 > 面试题库 >

Java:计数在java.util.BitSet中设置的位数

巫新知
2023-03-14
问题内容

除了通常的“保持计数器”方法以外,还有什么快速的方法可以计算BitSet中设置的位数?


问题答案:

该基数()方法返回集合的位的数目。



 类似资料:
  • 问题内容: 我正在用Java做一些Swing GUI,我想我的问题很简单。如何设置鼠标的位置? 问题答案: 您需要使用机器人 此类用于生成本机系统输入事件,用于测试自动化,自运行演示以及需要控制鼠标和键盘的其他应用程序。Robot的主要目的是促进Java平台实现的自动化测试。 使用类生成输入事件与将事件发布到AWT事件队列或AWT组件不同,因为事件是在平台的本机输入队列中生成的。例如,实际上将移动

  • 我最初是这样做的,其中给定的数字和2^k(第二个输入,即位置)是双向和..ed,结果是否等于2^k。然而,它失败了一个测试用例,我想知道为什么?(在本例中,位置从0开始,从右向左) PS:我并不是在寻找替代的ans,因为我自己找到了它并完成了问题,而只是为了解释为什么下面的代码在一个测试用例中失败。 当我保持<code>len时,测试用例可以工作

  • 我需要得到一个32位数字中的1位数字,其中只有一个1位(总是)。在C++或ASM中最快的方法。 例如

  • 问题内容: 如何设置一个计时器(例如2分钟)尝试连接数据库,然后在连接中出现任何问题时引发异常? 问题答案: 因此,答案的第一部分是如何做主题所要求的,因为这是我最初对它的解释方式,并且似乎有人发现有所帮助。此后,问题得到了澄清,我已经扩展了答案以解决该问题。 设定计时器 首先,你需要创建一个计时器(我在java.util这里使用版本): .. 要执行任务,请执行以下操作: 要在持续时间之后重复执

  • 给定,设置任意位数和位位置(0-63) 对位置X或更低的位进行计数或在X处的位未设置时返回0的最有效的方法是什么 注意:如果设置了该位,则返回值将始终至少为1 注意:这不是一个如何计算32位整数中设置位数的dup吗?因为它询问的是0到X范围以外的所有位