<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 如何在 Java 中覆蓋`ArrayList`的`toString`方法 > 原文: [https://beginnersbook.com/2013/12/how-to-override-tostring-method-for-arraylist-in-java/](https://beginnersbook.com/2013/12/how-to-override-tostring-method-for-arraylist-in-java/) 當我們處理對象的[`ArrayList`](https://beginnersbook.com/2013/12/java-arraylist-of-object-sort-example-comparable-and-comparator/)時,必須覆蓋[`toString()`方法](https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html#toString())以獲得所需格式的輸出。在本教程中,我們將了解如何在 Java 中覆蓋`ArrayList`的`toString()`方法。 #### 示例: 我們這里有兩個類`Student`和`Demo`。`Student`只有兩個屬性學生姓名和學生年齡。正如您所看到的,我們已經在`Student`類本身中重寫了`toString()`方法。在`Demo`類中,我們將學生對象存儲在[`ArrayList`](https://beginnersbook.com/2013/12/how-to-initialize-an-arraylist/) 中,然后我們[使用高級`for`循環](https://beginnersbook.com/2013/12/how-to-loop-arraylist-in-java/)迭代`ArrayList`。您可以很好地看到輸出采用我們在`toString()`中指定的格式。您可以根據需要提供`toString()`編碼。 ```java package beginnersbook.com; public class Student { private String studentname; private int studentage; Student(String name, int age) { this.studentname=name; this.studentage=age; } @Override public String toString() { return "Name is: "+this.studentname+" & Age is: "+this.studentage; } } ``` 另一個類: ```java package beginnersbook.com; import java.util.ArrayList; public class Demo { public static void main(String [] args) { ArrayList<Student> al= new ArrayList<Student>(); al.add(new Student("Chaitanya", 26)); al.add(new Student("Ajeet", 25)); al.add(new Student("Steve", 55)); al.add(new Student("Mary", 18)); al.add(new Student("Dawn", 22)); for (Student tmp: al){ System.out.println(tmp); } } } ``` 輸出: ```java Name is: Chaitanya & Age is: 26 Name is: Ajeet & Age is: 25 Name is: Steve & Age is: 55 Name is: Mary & Age is: 18 Name is: Dawn & Age is: 22 ``` 如果我們不會覆蓋`toString()`,我們將得到以下格式的輸出: **不覆蓋`toString()`時上述程序的輸出**: ```java [email?protected] [email?protected] [email?protected] [email?protected] [email?protected] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看