Java toString() nedir? ne işe yarar? nasıl kullanılır?

Java da “toString()” kullanımı size objenizin karakter dizisi tipinde metin temsili ifadesini sunar. İlgili objenizin temsilini ifade eder şöyle ki “sizin objenizin adını” + “@” + “temsili ifadesinin onaltılı hash kodunu”, getClass().getName() + ‘@’ + Integer.toHexString(hashCode()).

toString(), objenin özlü bir temsili ifadesini belirtmeli ve obje hakkında veri almak istendiğinde kolay okunabilir olmalıdır. Java nın tavsiyesi, Objectin bütün alt sınıfları toString() metodunun ezip kendi toString() metodlarını yazmalarıdır.

Üzerine yazma işlemini aşağıdaki şekilde gerçekleştirebilirsiniz.

package net.yazilimcity.company;

import java.util.List;

public class Department {

	private int departmentId;
	private String departmentName;
	private List<Employee> employeeList;
	
	public Department() {
	}

	public Department(int departmentId, String departmentName) {
		this.departmentId = departmentId;
		this.departmentName = departmentName;
	}

	public int getDepartmentId() {
		return departmentId;
	}

	public void setDepartmentId(int departmentId) {
		this.departmentId = departmentId;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}
	
	public List<Employee> getEmployeeList() {
		return employeeList;
	}

	public void setEmployeeList(List<Employee> employeeList) {
		this.employeeList = employeeList;
	}

	@Override
	public String toString() {
		return "Department [departmentId=" + departmentId + ", departmentName=" + departmentName + "]";
	}
}
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on StumbleUpon0Share on Reddit0

Leave a Reply


*