Skip to content

Commit f803b81

Browse files
committed
修改add方法,并添加测试类
1 parent b67988e commit f803b81

2 files changed

Lines changed: 21 additions & 2 deletions

File tree

src/main/java/cn/byhieg/collectiontutorial/listtutorial/SimpleLinkedList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public boolean add(E element) {
2222

2323
private void addAtLast(E element) {
2424
Node<E> l = last;
25-
Node<E> node = new Node<E>(element, null, l);
25+
Node<E> node = new Node<>(element, null, l);
2626
last = node;
2727
if (l == null) {
2828
first = node;
@@ -46,7 +46,7 @@ private void addBeforeNode(E element, Node<E> specifiedNode) {
4646
Node<E> preNode = specifiedNode.prev;
4747
Node<E> newNode = new Node<>(element, specifiedNode, preNode);
4848
if (preNode == null) {
49-
first.next = newNode;
49+
first = newNode;
5050
} else {
5151
preNode.next = newNode;
5252
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package cn.byhieg.collectiontutorialtest;
2+
3+
import cn.byhieg.collectiontutorial.listtutorial.SimpleArrayList;
4+
import junit.framework.TestCase;
5+
6+
/**
7+
* Created by byhieg on 17/2/15.
8+
* Mail to byhieg@gmail.com
9+
*/
10+
public class SimpleLinkedListTest extends TestCase {
11+
public void testAdd() throws Exception {
12+
new SimpleArrayList().add(11111);
13+
}
14+
15+
public void testAdd1() throws Exception {
16+
new SimpleArrayList().add(0,10);
17+
}
18+
19+
}

0 commit comments

Comments
 (0)