Я пытаюсь получить этот метод для создания двух экземпляров класса «Спорт». Метод передается в массиве, который имеет информацию о классе, который затем отправляется в создаваемый конструктор.Как создать несколько экземпляров объектов Java из массива?
Однако я не уверен, как обращаться к экземпляру 1 или 2 с учетом моего кода.
public static void seperateValues(String sportDetail) {
String[] sportDetails = sportDetail.split(",");
System.out.println("Adding new sport to the Sport collection");
System.out.println(sportDetail);
/*
for(int i=0; i<sportDetails.length; i++) //just used for testing whether it was splitting correctly {
System.out.println(sportDetails[i]);
}*/
//name,usagefee,insurance,affiliationfees, then court numbers
//Tennis,44,10,93,10,11,12,13,14,15,16
int vlength;
vlength = sportDetail.length();
new Sport(sportDetails); //this static methods loops twice, giving tennis and baseball
System.out.println(name); //this lists tennis and baseball respectively
}
"' // этот статический метод петляет дважды, давая теннис и бейсбол', вы имеете в виду, что метод 'seperateValues ()' вызывается в петле в другом месте? –
Каков статический метод, о котором вы говорите в комментарии? –
Если весь этот метод в конце концов создает объект, почему бы не заставить его возвращать этот объект, чтобы затем вы могли ссылаться на него, где бы вы его не называли? –