【課題】
以下のクラスを作成し、作成したクラスが正常の動作するか検証するためのクラスを作成しましょう。

クラスInteractiveList-双方向リスト構造を制御します。
「コンストラクタ」 − なし
「メソッド」 − ・push
リストの末尾に引数で指定された値を持つノード  
         ・pop 
          リストの末尾ノードの値を、int型の戻り値でかえしリストから
          末尾のノードを削除します。 
         ・sort
          リストのそれぞれがもつint型の値をキーとしてリストを昇順に並び替えます
-------------------------------------------------------------------------------------------
クラスInteractiveNode - リストのノード

「インスタンス変数」 - ・int型の値を保持するvalue
・次のノードの参照となるnext
・前のノードの参照となるprevious
「コンストラクタ」 -  ・引数なしで、valueにゼロをセットします
            ・引数として受け取った値を、valueにセットします。
【形態】1. Javaアプリケーション(main()で開始)
【GUI】4. 制限なし
【期限】8月24日 17:00まで
【ver】1.6.0_01
【補足】とくになし

丸投げですいませんがよろしくおねがいします。