大家看一下下面的代码:
import java.util.*;
class GenericDemo
{
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add("abc01");
al.add("abc02");
al.add("abc03");
al.add("abc04");
Iterator it=al.iterator();
while(it.hasNext())
{
String s=(String )it.next();
System.out.println(s+":"+s.length());
}
}
}
我不理解String s=(String )it.next(); String类不是描述字符串的吗?这里怎么当成容器使用了,String类可以作为容器吗?作为容器在内存中的内存地址应该怎么理解? |