2016-07-04 4 views
0

J'utilise NetBeans. J'ai ce programme de Bibliographie banal avec 4 Classes: Livre, Auteur, Bibliographie et Main. J'essaie de comprendre comment charger des données prédéfinies au démarrage, quelqu'un peut-il expliquer comment programme CHARGE livre et auteur et les ajoute à Bibliography Map au démarrage, puis afficher le contenu de cette carte.Java. comment le programme charge les données au démarrage et où le mettre?

Pour simplifier Je vais utiliser seulement 1 carte pour un auteur et un livre.

Devrais-je placer tout ce code dans Main Classe:?

Book book1 = new Book(); 
    Author auth1 = new Author(); 
    Map <Author, Book> bibMap= new HashMap<>; 
    bibMap.put<book1, auth1>; 
    "return Map;" 

Ou serait-il préférable de mettre en œuvre ce code dans une catégorie distincte et l'appeler de la classe principale?

Je connais son codage ultra simplifié essayant de comprendre l'idée de base.

Quelqu'un peut-il recommander un bon livre Java qui est riche en exemples de programmes? Celui que j'ai montre seulement des morceaux de code J'ai besoin de voir des programmes complets.

+0

Quelle est votre question? Est-ce que vous nous demandez de vous recommander un livre ou un tutoriel? – Frakcool

Répondre

0

Essayez de lire un Java IO tutorial. Si vous avez les données au format texte (par exemple books.txt ou quelque chose) alors vous voudrez probablement créer un FileReader, l'emballer dans un BufferedReader, et l'utiliser pour lire chaque ligne. Puis analyser les lignes au besoin et mettre les données dans vos structures.