2015-01-11 2 views
-3

У меня есть JButton, который после каждого щелчка создает различные объекты класса (мне нужно знать имя объекта). Как создать имя объекта автоматически? Скажем, я имею этот класс:Предоставление имен автоматических объектов

public class Car{ 
private String name ; 

public String getName() { 
    return name; 
} 
public void setName(String name) { 
    this.name = name; 
} 
public Car (String nume) { 
    setNume(nume); 
} 
+0

Вы не можете. Переменные в Java нельзя создавать динамически. – Maroun

+0

Если вы когда-либо думали, что столкнулись с ситуацией, когда вам нужны имена динамических объектов, вам лучше рассмотреть/реорганизовать/переосмыслить свой код. – Pr0gr4mm3r

+0

Что именно вы хотите достичь? Нажимая кнопку «Создать», вы создаете новый объект и теперь хотите отслеживать ссылки, верно? –

ответ

0

Вы можете сделать следующее - не уверен, если это то, что вы имеете в виду:

Map<String,Car> name2car = new HashMap<>(); 

Car newCar = new Car("Herbie"); 
name2car.put(newCar.getName(), newCar); 

Вы можете получить любой автомобиль получил свое имя, получить все Имена автомобилей, ...

Смежные вопросы