查找Java Collection中的所有匹配项

Jay*_*Jay 0 java collections

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

Jon*_*ehl 5

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