私はJavaで、必要に応じていくつかの「コンテナ」クラスを作成する必要があるプロジェクトに取り組んでいます。これは1つの簡単なバージョンです:
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; }
}
(これは大幅に簡略化されており、最終バージョンでは適切なset / getメソッドを使用していることに注意してください。)
私の質問はこれです:
ArrayListをパラメーターとしてprintlnメソッドを呼び出す場合、次に例を示します。
ArrayList<String> arr = new ArrayList<String>();
arr.add("one");
arr.add("two");
System.out.println(arr);
Javaは、ArrayListの各「ノード」または要素を正しく出力する方法を自動的に認識します。
printlnメソッドがPairクラスを正しく出力できるようにするメソッドを作成する方法はありますか?