Witam,
Mam taki orzech do zgryzienia. Potrzebuję wykonać kilka prostych operacji na stosie, którym będzie lista, powiedzmy, 20 tytułów książek. Mam zarys w głowie jak to zrobić, jednak brakuje mi trochę informacji. Chciałbym to zrealizować poprzez gotową implementację obsługi stosu w Javie. O ile proste zdejmowanie i wkładanie elementów na stos jest dla mnie jasne, to mam problem, jak ogarnąć zagadnienie np. usunięcia któregoś elementu ze środka stosu. Wiadomo, że pop() i push() zdejmie/położy nam element na górze stosu, ale jeśli będę chciał usunąć element ze środka? Czy trzeba utworzyć nowy stos dla tego typu elementów? Czy muszę wykonać tyle operacji pop(), aby dotrzeć do tego elementu, następnie ten element gdzieś wrzucić (np. na nowy stos), a potem tyle push(), aby przywrócić zdjęte uprzednio elementy?
I najważniejsze chyba: czy da się jakoś zindeksować elementy listy, na której będę wykonywać te operacje? To będą linie tekstu wczytane z gotowego pliku.