Я создал 6 объектов колледжа, которые я добавляю в список объектов колледжа ArrayList. Я могу распечатать каждый объект без проблем. Я хотел бы знать, можно ли распечатать определенные переменные экземпляра объектов (имя в данном случае). Я пытался использовать метод получения по-разному, но получал ошибки. Любой совет будет полезен, спасибо! P.S. метод, который находится внизу, не работал при вызове при объявлении в классе колледжа? Почему?
import java.util.ArrayList ;
public class TheArrayList
{
public static void main(String[] args)
{
ArrayList<College> schoolList = new ArrayList<College>(3);
College schoolOne = new College("Palomar", "San Marcos", 26000, 1943) ;
College schoolTwo = new College("Mira Costa", "Oceanside", 19000, 1934) ;
College schoolThree = new College("Grossmont", "El Cajon", 18000, 1968) ;
College schoolFour = new College("SaddleBack", "Mission Viejo", 26000, 1934) ;
College schoolFive = new College("Mesa", "San Diego", 25000, 1958) ;
College schoolSix = new College("Southwestern", "Chula Vista", 27000, 1961) ;
schoolList.add(schoolOne) ;
schoolList.add(schoolTwo) ;
schoolList.add(schoolThree) ;
schoolList.add(1, schoolFour) ;
schoolList.add(2, schoolFive) ;
showSchools(schoolList) ;
}
//Method in The Array List
private static void showSchools(ArrayList<College> list){
System.out.println(list) ;
}
}
public class College
{
private String name = "" ;
private String city = "" ;
private int students = 0 ;
private int established = 1900 ;
public College(String name, String city, int students, int established){
this.name = name ;
this.city = city ;
this.students = students ;
this.established = established ;
}
//Getters
public String getName(){
return name ;
}
public String getCity(){
return city ;
}
public int getStudents(){
return students ;
}
public int getestablished(){
return established ;
}
//Setters
public void setName(String newName){
name = newName ;
}
public void setCity(String newCity){
city = newCity ;
}
public void setStudents(int newStudents){
students = newStudents ;
}
public void setEstablished(int newEstablished ){
established = newEstablished ;
}
public String toString() {
return name + " " + city + " " + students + " " + established ;
}
}