Cet article décrit les méthodes d'écriture d'appels de chaîne couramment utilisées dans Java et Android. Partagez-le pour votre référence, comme suit:
Récemment, il a été découvert que dans de nombreux cadres open source populaires, la plupart utilisent la forme de "(méthode). (Méthode). (Méthode)" à appeler, dont la plus typique est Rxjava. Le code source du contrôle alertdialog dans Android est également dans cette forme. Après avoir lu, nous pouvons voir que tout le monde l'appelle un appel en chaîne . "L'action est le seul critère pour les procédures d'inspection" 0.0! Après avoir vérifié et dit tellement de choses, vous devez toujours écrire un exemple et l'exécuter pour obtenir les résultats attendus.
/ ** * * Call enchaîné * * @author kk * * / public class étudiant {public étudiant () {} public static builder builder () {return new Builder (); } // Builder de classe statique de classe intérieure statique {/ * nom * / nom de chaîne privée; / * Âge * / Age de cordes privées; / * Grade * / grade de chaîne privée; / * ID étudiant * / chaîne privée non; / * Major * / Private String Professional; public String getName () {Nom de retour; } public Builder setName (String name) {this.name = name; retourner ceci; } public String Getage () {return Age; } Public Builder Setage (String Age) {this.age = age; retourner ceci; } public String getgrade () {return grade; } Public Builder setgrade (String Grade) {this.grade = grade; retourner ceci; } public String getno () {return non; } public Builder setNO (String no) {this.no = no; retourner ceci; } public String getProfessional () {return professionnel; } Public Builder setProfessional (String Professional) {professionnel = professionnel; retourner ceci; } public void showMessagwe () {System.out.println ("name:" + this.name); System.out.println ("Age:" + this.age); System.out.println ("classe:" + this.grade); System.out.println ("Numéro d'étudiant:" + this.no); System.out.println ("professionnel:" + this.professional); }} public static void Main (String [] args) {// Call de chaîne (code concis, fort lisibilité) student.builder (). setName ("il y a toujours des fauteurs de troubles qui veulent me nuire"). seteur ("23"). setgrade ("Junior Three") .SetNo ("20110310"). SetProfeSesal ("Management d'information et système d'information"). ShowerMessag (). }}Résultats en cours:
Pour plus de contenu lié à Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Tutoriel de structure de données Java et d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.