Незаконный запуск выражения NB

#java #list #arraylist #netbeans #expression

#java #Список #arraylist #netbeans #выражение

Вопрос:

     ArrayList<List<BigInteger>> diskpart;
      List<BigInteger> getPartition(Integer n){
         List<BigInteger> aktpart = new ArrayList<> ();
         if(n==1)
         {
             return = aktpart.add(BigInteger.ONE);
             ^
         }
        return = aktpart;
        ^        
        }
  

Незаконное начало выражения.

Комментарии:

1. Вы не должны писать return = ... . Это не переменная.

2. Вероятно, вы хотите изменить new ArrayList<>(); на new ArrayList<BigInteger>(); .

Ответ №1:

= После return неправильно. Просто отбросьте его:

 if (n == 1) {
    return aktpart.add(BigInteger.ONE);
}
return aktpart;