Méthodes efficaces du chapitre 8 de Java 3rd Edition

[Effective Java 3rd Edition](https://www.amazon.co.jp/Effective-Java-%E7%AC%AC3%E7%89%88-%E3%], qui est un livre indispensable pour les utilisateurs Java intermédiaires et supérieurs. 82% B8% E3% 83% A7% E3% 82% B7% E3% 83% A5% E3% 82% A2% E3% 83% BB% E3% 83% 96% E3% 83% AD% E3% 83% 83% E3% 82% AF-ebook / dp / B07RHX1K53) a une version Kindle, donc je vais le résumer.

Précédent: Effective Java 3rd Edition Chapter 7 Lambda and Stream Suivant: Programme général du chapitre 9 du chapitre 9 de Java, 3e édition

Point 49 Vérifier la validité des paramètres

//Lève une NullPointerException si la stratégie est nulle
this.strategy = Objects.requireNonNull(strategy, "strategy must not be null.")

--Dans Java 9, un mécanisme de vérification de plage a été ajouté à java.util.Objects. Il se compose de trois méthodes, checkFromIndexSize, checkFromToIndex et checkIndex, et vérifie si l'index de la liste et du tableau se trouve dans la plage.

Article 50 Copie défensive si nécessaire

Point 51 Concevoir soigneusement la signature de la méthode

--Choisissez soigneusement le nom de la méthode. Évitez les noms de méthode longs.

Point 52 Utiliser prudemment la surcharge

Point 53: Utilisez des arguments de longueur variable avec prudence

Élément 54 Renvoie une collection vide ou un tableau vide au lieu de null

Point 55: retourner soigneusement l'option

Élément 56 Rédiger des commentaires de document pour tous les éléments publics de l'API

Recommended Posts

Méthodes efficaces du chapitre 8 de Java 3rd Edition
Efficacité de Java 3rd Edition Chapitre 5 Génériques
Effective Java 3rd Edition Chapitre 9 Programme Général
Efficace Java 3rd Edition Chapitre 3 Méthodes communes à tous les objets
Enum et annotations du chapitre 6 de Java 3rd Edition efficace
Efficace Java 3e édition Chapitre 7 Lambda et Stream
Efficace Java Chapitre 2
Effective Java Chapitre 6 34-35
Effective Java 3rd Edition Chapitre 2 Création et disparition d'objets
Effective Java Chapitre 4 15-22
Java efficace Chapitre 3
3ème résumé efficace de Java
Efficacité de Java 3rd Edition Section 85 Choix d'une alternative à la sérialisation Java
Méthodes Java
Méthodes Java
Méthodes de classe Java
[Lire Java efficace] Chapitre 2 Item 1 "Considérez les méthodes de fabrique statiques plutôt que les constructeurs"
[Lire Java efficace] Chapitre 3 Item 10 "Always Override toString"
[Mémo d'apprentissage] Métaprogrammation Ruby 2e édition: Chapitre 3: Méthode
Java Performance Chapitre 1 Introduction
J'ai essayé d'expliquer Effective Java 3rd Edition "presque tous les chapitres" en "japonais facile à lire".
[Lire Java efficace] Chapitre 2 Item 6 "Supprimer les références d'objets obsolètes"
Modèle de générateur (Java effectif)
Mises à jour des notes personnelles en vigueur de Java Third Edition 2nd Edition
Java Performance Chapitre 3 Boîte à outils Java Performance
J'écrirai un extrait de ce que j'ai trouvé intéressant en lisant Effective Java 3rd Edition
J'ai commencé Java Gold (Chapitre 1-1)
Guide de développement Java moderne (édition 2018)
Critères de commentaire personnel [édition Java]
(Remarque) Classes / variables / méthodes Java
[Java] Classe générique et méthode générique
Java Performance Chapter 2 Approche des tests de performances
Vérifier la méthode privée de l'interface Java9
Méthodes Java et surcharges de méthodes
Méthode de classe variable de classe Java
De Java inefficace à Java efficace
Méthodes et classes abstraites Java
[Lire Java efficace] Chapitre 2 Item 4 "Forcer l'impossibilité d'immobilisation avec un constructeur privé"
[Lire Java effectif] Chapitre 3 Rubrique 9 "Lors de la substitution d'égaux, toujours remplacer hashCode"
[Lire Java efficace] Chapitre 2 Item 5 "Eviter la création d'objets inutiles"