私はJavaを学んでいて、助けを求めながらメソッドを送信していることに気づきましたが、私の問題は、多くのメソッドがあり、各メソッドでデータが変更されることです。関連する領域が1つだけの場合、大きなファイルを送信する必要があることがよくあります(SOの質問も非常に長くなります)。
しかし、私が行っていることのいくつかについては、後で入力できる文字列として出力される正しいデータ形式を取得できません。たとえば、ポイントのリストにデータを追加すると(このように(new Point(0, 0));
)、結果を出力すると、次のような結果が得られます(サンプルデータ付き):
[java.awt.Point[x=970,y=10], java.awt.Point[x=65,y=10], java.awt.Point[x=729,y=10]
これを変数に割り当てて、テスト/表示したいメソッドに送信するとエラーが発生します。私は基本的に2つの目標を持っています:
- 単一のメソッド (はるかに大きなクラスの一部) について助けが必要な場合は、私を助けてくれる人に最小限のコードを送信できるようにしたいと考えています (理想的には、メソッド自体と入力..現在、正確にキャプチャすることはできません)。
- コードをテストするとき、1 つのメソッドを改善することしかできないときに大きなファイルを実行する必要がないように、メソッドを分離する方法が必要です。
この問題に遭遇したのは私が初めてではないと確信しています。どうすればこれにアプローチできますか?
更新: ここに例を示します。
double[] data = new double[] {.05, .02, -.03, .04, .01};
System.out.println(data); //output is: [D@13fcf0ce
これの新しい変数を作成してメソッドに送信すると、エラーが発生します。クラスには30個のメソッドがあります。友達に手伝ってもらいたいです。その人に関係のない29の方法を送ることは避けるつもりです。だから私はデータをキャプチャする方法が必要ですが、印刷はメソッドに送信できる方法でデータをキャプチャしていないようです。