タイプ Double の二重リンク リストを作成していますが、同じタイプの別のリンク リストをどのように宣言しても、常に最初のリストを参照します。
そのような:
LinkedList<LinkedList<Double>> trainingData = new LinkedList<LinkedList<Double>>();
LinkedList<LinkedList<Double>> newData = new LinkedList<LinkedList<Double>>();
trainingData に何かを追加します...
newData = trainingData;
次に、この割り当て後に trainingData に加えた変更はすべて、newData で変更されます。また、newData のコンストラクターで trainingData を渡し、ネストされたループを使用して trainingData のデータを newData に割り当てようとしましたが、newData が trainingData を参照する場合と同じ結果が得られます。