(для некоторого контекста) Моя реальная проблема в том, что у меня есть много Text
объектов, которым в зависимости от условий потребуется выполнить метод text.setText("sometext")
. (Я создаю календарь, который по мере изменения месяцев меняется и в первый день месяца, что, в свою очередь, приводит к изменению дат (1,31) в том месте, где они появляются в созданном мною интерфейсе календаря.
My подход заключался в создании Text
объектов, добавлении их в HashMap. Затем, в зависимости от того, где находится первый день месяца, вызовите соответствующие Text
объекты из HashMap и запустите метод из класса Text
text.setText("sometext")
Я не добавил фактический код, потому что 99% не имеет значения и, вероятно, просто запутает проблемы, но этот код должен иллюстрировать то, чего я пытаюсь достичь. `Publi c class Test {
public static void main(String[] args) {
ExampleCLass object1 = new ExampleCLass("object1");
ExampleCLass object2 = new ExampleCLass("object2");
HashMap<Integer, Object> hashMap = new HashMap<>();
//if some condition has been met
for(Object object : hashMap){
object.printname();
}
}
} `
public class ExampleCLass {
private final String name;
public ExampleCLass(String name) {
this.name = name;
}
public void printName(){
System.out.println(this.name);
}
}
любые советы по тому, как заставить это работать, или предложения другого / лучшего подхода будут очень признательны.