public Set<List<Integer>> getNumberArray(List<Integer> paramList,Integer killNumber){
Set<List<Integer>> result = new HashSet<>();
paramList.stream.sorted(Comparator.reverseOrder()).collect(Collectors.toList);
int a =1;
int c =1;
List<Integer> d=null;
for(int i=0;i<paramList.size;i++) {
int matchs = paramList.get(i);
if(matchs == killNumber){
result.add(Arrays.asList(matchs));
a++;
b++;
continue;
}
boolean bb= true;
while(bb) {
if(bb = false) {
break;
}
if(paramList.size()==a){
bb = false;
break;
}
boolean b = true;
while(b) {
if(paramList.size() ==c){
从一堆数字中,找到相加等于特定数字的所有组合---包含等于特定数字的数字
最新推荐文章于 2023-05-19 09:18:27 发布
在给定的数字列表【1,2,3,4,5,6,7,8,9】中,通过getNumberArray()方法可以找出所有相加等于8的组合,例如:1+7,2+6,3+5以及直接等于8的情况。
摘要由CSDN通过智能技术生成