2017-02-27 42 views
2

真是愚蠢的问题,但我被困在这一个位:排序字节数组

byte[] bytes = new byte[]{1, 2, 3}; 
Arrays.sort(bytes, (byte a, byte b) -> 0); 

为什么不是拉姆达匹配Array.sort任何方法和如何解决它?

回答

3

有没有sort方法接受原始值的数组 a Comparator。不幸的是,只有对象数组可以用比较器排序。

尝试

Byte[] bytes = new Byte[] { 1, 2, 3 }; 
Arrays.sort(bytes, (Byte a, Byte b) -> 0);