好。这是个问题。这是我的收藏:{2,3,4,2,3,5}。现在假设它是一个List。我想在此收藏中搜索'2'的所有匹配项。我想要相同的索引。我知道indexOf()lastIndexOf()中有ListArrays.binarySearch()方法。但是,它们全部返回一个元素,指示搜索到的元素的位置。有没有一种简单有效的方法来查找所有匹配项?请注意,这个问题不限于原始类型。

最佳答案

除非列表已排序,否则您不能使用binarySearch。如果已排序,则所有匹配项都在indexOf和lastIndexOf之间。

09-04 02:43