Witam, jako że pracuje jako Junior Dev to raz na jakiś czas wysyłam sobie CV na różne oferty pracy żeby się sprawdzić i zobaczyć czego mi brakuje itp. Dostałem takie zadanko ale w sumie nie bardzo wiem jak je rozwiązać. Prosiłbym o jakieś podpowiedzi z waszej strony i czego dokładnie mi brakuje i w jakim obszarze powinienem się kształcić dalej.
Chodzi o zaimplementowanie metod findBlocksByMaterial i findBlockByColor.
interface Structure {
// zwraca dowolny element o podanym kolorze
Optional<Block> findBlockByColor(String color);
// zwraca wszystkie elementy z danego materiału
List<Block> findBlocksByMaterial(String material);
//zwraca liczbę wszystkich elementów tworzących strukturę
int count();
}
public class Wall implements Structure {
private List<Block> blocks;
}
interface Block {
String getColor();
String getMaterial();
}
interface CompositeBlock extends Block {
List<Block> getBlocks();
}
Jeśli to jest podstawa i każdy Junior powinien w 5 sekund to zrobić to jest mi wstyd.