1. Java 8 nous permet d'utiliser le mot-clé default pour ajouter des implémentations de méthodes non abstraites aux déclarations d'interface. Cette fonctionnalité est également connue sous le nom de méthode d'extension. Voici notre premier exemple :
interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); } }
2. Dans l'interface Formula, en plus de la méthode abstraite caculate, une méthode par défaut sqrt est également définie. La classe d'implémentation de Formula n'a besoin que d'implémenter la méthode abstraite caculate. La méthode par défaut sqrt peut être utilisée directement.
Formula formula = new Formula() { @Override public double calculate(int a) { return sqrt(a * 100); } }; formula.calculate(100); // 100.0 formula.sqrt(16); // 4.0
L'objet formule implémente l'interface Formule sous la forme d'un objet anonyme. Le code est très verbeux : il a fallu 6 lignes de code pour implémenter une fonction de calcul simple : la racine carrée de a*100.
Les collections en Java sont principalement divisées en quatre catégories :
1. Liste : ordonnée, répétable ;
2. -répétable ;
4. Cartographie de la carte : non ordonnée, avec des clés uniques et des valeurs non uniques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!