标签:
import java.util.ArrayList;
public class Demo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("hello");list.add("world");list.add("java");
list.add("world");list.add("world");list.add("world");list.add("world");
list.add("java");list.add("hello");list.add("world");list.add("java");list.add("world");
for (int x = 0; x < list.size() - 1; x++) {
for (int y = x + 1; y < list.size(); y++) {
if (list.get(x).equals(list.get(y))) {
list.remove(y);
y--;// 这个地方要注意,如果元素相连并且相同,那么上一步虽然移除,但是下一个任然相同,这样就有漏网的,为了解决这个问题,让其减一,重新来一次就好了。
}
}
}
for (String s : list) {
System.out.println(s);
}
}
}
package hhxu.lianxi;
import java.util.LinkedList;
public class UtilTest {
private LinkedList link;
public UtilTest() {
link=new LinkedList();//创建UtilTest对象的时候,其实是linkedlsit创建对象
}
public void add(Object obj){//增加
link.addFirst(obj);//方法体中调用的是linkedlist方法
}
public Object get(){//取出
return link.removeFirst();
}
public boolean isEmpty(){//判断是否为空
return link.isEmpty();
}
}
package hhxu.lianxi;
public class TestStack {
public static void main(String[] args) {
UtilTest ut=new UtilTest();
ut.add("hello");
ut.add("world");
ut.add("java");
while(!ut.isEmpty()){
System.out.println(ut.get());
}
}
}
标签:
原文地址:http://www.cnblogs.com/yc74/p/5425512.html