Пожалуйста, помогите мне, почему я получаю странный вывод для этого ниже кода ..... Почему я получаю null для getName().ArrayList Java Добавление
Выход:
Список Проверил: нуль: 1
public class ListTest
{
public static void main(String args[])
{
List<Movie> lst = new java.util.ArrayList<Movie>();
lst.add(new Movie("move1", "genre1"));
System.out.println("List Check :" + lst.get(0).getName() + ":"
+ lst.size());
}
}
class Movie
{
private String name;
private String genre;
public Movie(String name, String genre)
{
name = this.name;
genre = this.genre;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getGenre()
{
return genre;
}
public void setGenre(String genre)
{
this.genre = genre;
}
}
Попробуйте 'this.name = name', а не наоборот. – devconsole