gpt4 book ai didi

java - 如何对字节数组集合进行 Collections.binarySearch ?

转载 作者:行者123 更新时间:2023-12-02 00:31:04 26 4
gpt4 key购买 nike

这不起作用:

List<byte[]> byteArrayList = .... ;
Collections.binarySearch(byteArrayList, new ByteArrayComparator());

因为 byte[] 不扩展 Comparable。为什么提供比较器还不够?有什么技巧吗?

Ups,错误,我确定我里面有搜索词...

最佳答案

就目前而言,您正在字节数组列表中搜索比较器。看来您调用了错误的 binarySearch 方法,即 this而不是this .

试试这个:

List<byte[]> byteArrayList = .... ;
byte[] valueToFind = .... ;
int index = Collections.binarySearch(byteArrayList,
valueToFind,
new ByteArrayComparator());

关于java - 如何对字节数组集合进行 Collections.binarySearch ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com