java 如何正確的輸出集合或者對象的值


java 如何正確的輸出集合或者對象的值

一般out.println(Object) 和 System.out.println(Object),其中輸出的都是Object.toString()方法。重寫toString()方法,可以輸出自己想要的文字信息

    
import java.util.ArrayList;  

public class Demo {
	public static void main(String[] args) {
		ArrayList<Person> list =  new  ArrayList<Person>();
		Person p1 = new Person("aaaa" ,1 );
		Person p2 = new Person("cccc" ,3 );
		list.add(p1);
		list.add(p2);
		System.out.println(list);
	}

}


class Person {
	String name = "ddd";
	int age = 4;
	
	public  String getName () {
		return this.name;
	}
	public  int getAge () {
		return this.age;
	}

    //  關鍵點 創建對象的時候需要傳參的試試, 需要將構造方法初始化號
	public Person(String  name, int age) {
		this.name = name;
		this.age = age;
	}
    //  這里需要重寫  toString()
	public String toString() {
		return  "{"  + this.name + ":" +  this.age + "}";
	}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM