Witam serdecznie,
Mam pytanie o to jak można zwrócić wartość pod kluczem, kiedy kluczem jest lambda-wyrażenie (o ile się w ogóle da coś takiego zrobić).
for(int i=0; i<let.length(); i++){
Thread wtk = new Thread(() -> {
while(!Thread.interrupted()){
System.out.print(mapa.get(??????));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
return;
}
}
});
wtk.setName("Wątek "+let.charAt(i));
mapa.put(wtk, Character.toString(let.charAt(i)));
No i właśnie problem jest w tym, że nie wiem co wpisać w miejscu oznaczonym "??????" żeby to zadziałało jak powinno. Thread.currentThread() niestety nie działa... Nie mam już pomysłu jak mogę to zrobić...
Byłbym wdzięczny za wszelką pomoc/naprowadzenie na poprawne rozwiązanie problemu