[Technical Issue] Java Basics - Създаване на нови инстанции на клас
Здравейте колеги.Реших да задълбая днес малко със създаване на класове, все още съм на вълна Java, не ми се сърдете :).Въпроса ми е може ли от масив със стрингове да го обходя с for- цикъл и да създам с всеки стринг нова инстанция на клас.Порових се в нета, но може би не задавам въпроса си правилно.Ето какво имам предвид имам си клас Car, а главния е MyCarsMain да речем;
public class Car {
..........
..........
..........
}
public class MyCars {
public static void main(String[] args) {
String[] listOfCars = {"BMW","Mercedes", "Audi"};
for(i = 0; i < listOfCars.length; i++) {
listOfCars[i] = new Car();
}
}
}
Възможно ли е въобще подобно решение?
Може би нещо такова?
Това ли искаш Car BMW = new Car(); Car Mercedes = new Car(); Car Audi = new Car(); тоест от масива да взимаш имената на променливите от тип Car? Незнам дали съм разбрал правилно :D. Най - близкото нещо до това е Map.
String[] listOfCars = {"BMW","Mercedes", "Audi"};
HashMap<String, Car> cars = new HashMap();
for (int i = 0; i < listOfCars.length; i++) {
cars.put(listOfCars[i], new Car());
}