title: Data structure for building website downloader in Java
body: <p>I need to build a simplified website downloader. It will basically look through the links in the website and recursively download the html files to the local directory. Which data structure is most suitable for this? I know that I have to implement some kind of depth first search algorithm, is there any data structure library in core Java suitable for my task and will decrease the amount of coding I do? (I'm very new to Java) Thanks!</p>