按位和Int [] One Liner

时间:2018-01-08 03:07:32

标签: java arrays bitwise-and

任何人都可以帮我找到一种方法,在一行中获取int []中每个元素的按位和(&)函数吗?例如,[1,3,8,9]将是1& 3& 8& 9。我试图为一个调用另一个构造函数的类创建一个构造函数,所以我不能使用多行解决方案。

1 个答案:

答案 0 :(得分:2)

你不需要单行程来完成这项任务,最好使用单独的方法(可能是单独的util类中的静态),无论如何你可以使用:

Arrays.stream(array).reduce((a,b) -> a&b).getAsInt()