Я пытаюсь получить строку в foo1 из строки, но методы getFoo() по какой-то причине не читаются. Вот класс бара.Получить метод не найден
class bar
{
final String foo1;
final String foo2;
final String foo3;
bar(String foo1, String foo2, String foo3)
{
this.foo1 = foo1;
this.foo2 = foo2;
this.foo3 = foo3;
}
String getFoo1(){
return foo1;
}
String getFoo2(){
return foo2;
}
String getFoo3(){
return foo3;
}
}
Вот код пытается получить доступ к Foo1
Map<String, bar> map = new HashMap<>();
map.put("main1", new bar("foo1", "foo2", "foo3"));
"main1".getFoo1();
Использование «main1», чтобы получить полосу с карты, а затем вызвать getFoo1() на панели. В коде вы пытаетесь вызвать getFoo1() в строке «main1». –
'' main1 ".getFoo1();' пытается вызвать 'getFoo1()' из строки "main1". Чтобы получить реальный объект 'bar', используйте' map.get («main1»). GetFoo1() ' – Pphoenix
« main1 »- это объект String. А String не имеет метода getFoo1(). – Ivan