给你举一个ArrayList的例子吧
import java.util.arraylist;
import java.util.iterator;
import java.util.list;
public class exampleforarraylist {
public static void main(string[] args) {
string[] str = new string[]{"my", "name", "is", "wang", "yan", "tao"};
list<string> ls1 = new arraylist<string>(10);
//把数组中的数据添加到ls1中
for(int i=0; i<str.length; i++) {
ls1.add(str[i]);
}
//使用ls1来构造ls2
list<string> ls2 = new arraylist<string>(ls1);
system.out.println("ls2中元素的个数:" + ls2.size());
system.out.println("is在ls2中的位置:" + ls2.indexof("is"));
system.out.println("wang在ls2中最后一次出现的位置:" + ls2.lastindexof("wang"));
system.out.println("ls2中的所有元素:");
//这里使用iterator遍历
iterator<string> it = ls2.listiterator();
while(it.hasnext()) {
system.out.println(it.next());
}
//我一般使用下面方法遍历,或者基本的for循环遍历
for(string tmp : ls2) {
system.out.println(tmp);
}
}
} |