package com.dudy.learn01.data_structure.base;
import com.dudy.learn01.data_structure.MyIterator;
import com.dudy.learn01.data_structure.list.MyArrayList;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Iterator;
public class MyArrayListTest {
@Test
public void iteraterTest(){
MyArrayList list = new MyArrayList();
for (int i = 0; i < 20; i++) {
list.add(i);
}
for(MyIterator it = list.iterator(); it.hasNext();){
System.out.print(it.next() + " ");
}
}
@Test
public void myArrayListTest() {
MyArrayList list = new MyArrayList();
for (int i = 0; i < 20; i++) {
list.add(i);
}
list.add(1, "s");
list.add(21, 21);
System.out.println("--" + list.size());
System.out.println(list);
Object remove = list.remove(3);
System.out.println("remove:" + remove);
System.out.println("--" + list.size());
System.out.println(list);
}
@Test
public void arrayListTest(){
ArrayList<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
for (Iterator<String> it = list.iterator(); it.hasNext();){
System.out.println(it.next());
}
}
}