# HG changeset patch # User Kazuma # Date 1467670841 -32400 # Node ID 0428c8888abf900ef105b53f22e9b6da49117b40 # Parent 79da77797f7e9704888a9afa4cd56ba2ba4c8076 Comparison original java code diff -r 79da77797f7e -r 0428c8888abf src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs --- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs Mon Jul 04 03:50:34 2016 +0900 +++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs Tue Jul 05 07:20:41 2016 +0900 @@ -33,17 +33,16 @@ } public Node add(int currentNum, int num, T attribute) { - Node newNode; if (currentNum == num) { - newNode = new DefaultNode(attribute, this.next); + Node newNode = new DefaultNode(attribute, this.next); return new DefaultNode(this.attribute, newNode); } - newNode = next.add(currentNum + 1, num, attribute); - if (newNode == null) + Node newNodes = next.add(currentNum + 1, num, attribute); + if (newNodes == null) return null; - return new DefaultNode(this.attribute, newNode); + return new DefaultNode(this.attribute, newNodes); } public Node delete(int currentNum, int deleteNum) { diff -r 79da77797f7e -r 0428c8888abf src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/headNode.cs --- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/headNode.cs Mon Jul 04 03:50:34 2016 +0900 +++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/headNode.cs Tue Jul 05 07:20:41 2016 +0900 @@ -22,16 +22,15 @@ } public Node add(int currentNum, int num, T attribute) { - Node newNode; if (num == 0) { - newNode = new DefaultNode(attribute, next); + Node newNode = new DefaultNode(attribute, next); return new headNode(newNode); } - newNode = next.add(currentNum + 1, num, attribute); - if (newNode == null) { + Node newNodes = next.add(currentNum + 1, num, attribute); + if (newNodes == null) { return this; } - return new headNode(newNode); + return new headNode(newNodes); } public Node addLast(T attribute) {