JavaおよびAndroidでよく使われるチェーン式の呼び出しの書き方の簡単な例


本明細書の例は、JavaおよびAndroidにおけるよく使われるチェーン呼び出しの書き方を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
最近発見されたのですが、現在の大火の多くの開源の枠組みの中で、多くは「(方法).(方法)」という形で呼び出されています。最も典型的なのはRxJavaです。androidのAlertDialogコントロールのソースコードもこのような形です。調べてみると、チェーンコールと呼ばれています。行動は検査手順の唯一の基準です。調べてみて、あれだけ言ったら、やはり自分で例を書いて、予想通りの効果を発揮しなければなりません。

/**
 * 
 *     
 * 
 * @author k.k
 *
 */
public class Student {
 public Student() {
 }
 public static Builder builder() {
  return new Builder();
 }
 //      
 static class Builder {
  /*    */
  private String name;
  /*    */
  private String age;
  /*    */
  private String grade;
  /*    */
  private String no;
  /*    */
  private String Professional;
  public String getName() {
   return name;
  }
  public Builder setName(String name) {
   this.name = name;
   return this;
  }
  public String getAge() {
   return age;
  }
  public Builder setAge(String age) {
   this.age = age;
   return this;
  }
  public String getGrade() {
   return grade;
  }
  public Builder setGrade(String grade) {
   this.grade = grade;
   return this;
  }
  public String getNo() {
   return no;
  }
  public Builder setNo(String no) {
   this.no = no;
   return this;
  }
  public String getProfessional() {
   return Professional;
  }
  public Builder setProfessional(String professional) {
   Professional = professional;
   return this;
  }
  public void showMessagwe() {
   System.out.println("  :" + this.name);
   System.out.println("  :" + this.age);
   System.out.println("  :" + this.grade);
   System.out.println("  :" + this.no);
   System.out.println("  :" + this.Professional);
  }
 }
 public static void main(String[] args) {
  //     (    ,    )
  Student.builder().setName("       ").setAge("23").setGrade("  ")
    .setNo("20110310").setProfessional("         ").showMessagwe();
 }
}

実行結果:

もっと多くのjava関連の内容に興味がある読者は、当駅のテーマを見ることができます。「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaファイルとディレクトリの操作テクニックのまとめ」、「Javaキャッシュ操作テクニックのまとめ
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。