无法将类字段添加到ArrayList

时间:2019-06-05 09:01:57

标签: java oop

我不知道如何正确编写将类字段添加到ArrayList的代码行

public class Main {
    public static void main(String[] args) throws IOException
    {
        zapisz("BazaDanych.txt");
        Scanner scanner = new Scanner(System.in);
        FilmExtended filmExtended = new FilmExtended();
        ArrayList<FilmExtended> bazaFilmow = new ArrayList<>();
        int i = 0;
        while(scanner.nextInt()!= 0)
        {
            boolean check = true;
            do
            {
                System.out.println("Podaj tytuł fimu: ");
                String temp = scanner.nextLine();
                if (temp.matches("[a-zA-Z]{2,}"));
                {
                    bazaFilmow.add(i,filmExtended.setTytul(temp));
                    check = false;
                }
            }while (check);
        }
    }

4 个答案:

答案 0 :(得分:2)

您不会增加索引i。始终为0。您必须将i++;放入do while循环

答案 1 :(得分:1)

您必须在do while循环中添加i++;

答案 2 :(得分:1)

public interface DBVaalues{
    int DB_VALUE1=1;
    int DB_VALUE2=2;
    //..etc
}

答案 3 :(得分:0)

两种修复方法:

  1. filmExtended.setTytul(temp)应该返回this
  2. i++或删除i