Я пытаюсь динамически добавлять значения списка массивов всех комбинаций, используя for loop
.Например, добавление комбинации двух элементов в массив может быть выполнено с помощью вложенного цикла.Точно так же 3,4,5,6,7,8, как это добавление комбинации, необходимо динамически для генерации цикла.Что я могу сделать?
static int birthday(List<Integer> s, int d, int m) {
int l=s.size();
int count=0;
int a[]=new int[l];
for (int x=0; x<l; x++){
a[x]=s.get(x);
}
if(m==2){
for (int i=0; i<l; i++){
for (int j=i+1; i<l; i++){
if(a[i]+a[j]==d){
count++;
}
}
}
}
else if(m==1){
count++;
}
return count;
}
Приведенный выше код предназначен для 1 и 2 комбинаций и для всех 3,4, ... 10.Я хочу генерировать динамический for loop
.Пожалуйста, дайте решение.