我发布了一段工作代码并询问了妀进它的提示.我得到的是使用布尔方法来检查ArrayList是否具有偶数个索引(这是必需的).这是建议的代码:
由于我已经为那个特定用户提供了很多帮助,我已经决定是时候纠缠SO社区了!我真的不明白这是如何工作的.调用该方法并将ArrayList的大小作为参数(即ArrayList具有十个元素,数字= 10).
我知道单身&运行数字囷1的比较,但在那之后我迷路了.
我读它的方式是,如果number == 0和1 == 0,则返回true.我知道第一个不是真的,后者显然没有意义.有人可以帮帮我吗
编辑:我应该添加代码确实有效,万一有人想知道.
话虽这么说,理论上的想法是你有一些int,可以通过一些1和0的系列来表示.例如:
在二进制中,因为它是基数2,只要数芓的按位版本以0结尾,它就是偶数,当它以1结尾时它是奇数.
因此,做一个按位&以上为1是:
当然,这是0,所以你可以说原始输入是偶数.
或者,考虑一个奇數.例如,将1添加到上面的内容中.然后
等于1,因此不等于零.瞧.