↑「if文の条件文の不等号が間違えてた…」っていうのが間違えてた

そのままでよかった。
で、結局原因がわかりました。メソッド内でリストの先頭要素を取得&削除していたのに、そのあとメソッド呼び出しもとの方で、また先頭要素を呼び出していたためnullになっていた。
そして、それを直したプログラムを実行したらエラーが出ない。ようやく、次に進める。ただ、ちゃんと売買が出来ているのかをみるために結果を見なくてはならんので、今日はそれをやったらおしまいにしよう。
まずは風呂