本帖最后由 严露华 于 2013-5-1 23:09 编辑
今天下午再看毕老师的课时,在毕老师的原代码加了泛型后,代码出现问题?为什么加了泛型之后,就不能将数据加进去呢?求解?- import java.util.*;
- public class ArrayListTest {
- public static void main(String[] args) {
-
- ArrayList<String> al = new ArrayList<String>();
- al.add("java01");
- al.add("java01");
- al.add("java02");
- al.add("java03");
-
- al = singleElement(al);
- System.out.println(al);
- }
- public static ArrayList<String> singleElement(ArrayList<String> al){
- ArrayList<String> newAl = new ArrayList<String>();
- Iterator<String> it =al.iterator<String>();
- while(it.hasNext()){
- Object obj = it.next();
- if(!newAl.contains(obj)){
- newAl.add(obj);
- }
- }
- return newAl;
- }
- }
复制代码 |