Tôi đang làm việc trong Java trên một dự án yêu cầu tôi tạo một vài lớp 'container', nếu bạn muốn. Dưới đây là một phiên bản đơn giản của một:Cách tạo phương thức println/print cho lớp tùy chỉnh
public class Pair{
Object KEY;
Object VALUE;
public Pair(Object k, Object v)
{
KEY = k;
VALUE = v;
}
public Object getKey()
{ return KEY; }
public Object getValue()
{ return VALUE; }
}
(. Xin lưu ý, đây là đơn giản hóa nghiêm trọng và tôi đang sử dụng bộ thích hợp/có được phương pháp trong phiên bản cuối cùng)
Câu hỏi của tôi là thế này:
Khi gọi phương thức println với một ArrayList như tham số, ví dụ:
ArrayList<String> arr = new ArrayList<String>();
arr.add("one");
arr.add("two");
System.out.println(arr);
Java tự động biết làm thế nào để in từng 'nút' hoặc thành phần của ArrayList một cách chính xác.
Có cách nào để viết phương pháp để cho phép phương thức println in chính xác lớp Pair của tôi không?
Hoàn hảo. Cảm ơn! – Proxy404