作业:
假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。 [必做题]
@Test
public void test3() {
//创建一个集合用于储存对象
List<Integer> l = new ArrayList();
//将1~5放到集合中
for(Integer i = 1;i<6;i++) {
l.add(i);
}
//排序
//遍历
for(Integer s :l) {
System.out.println(s);
}
//通过迭代器输出
Iterator i = l.iterator();
//通过hasNext()方法判断是否有下一个对象 boolean型
while(i.hasNext()) {
System.out.println(i.next());
}
}
分别使用迭代器、foreach和for循环方式遍历ArrayList、LinkedList集合
public void test5() {
ArrayList<String> a = new ArrayList();
a.add("1");
a.add("2");
a.add("a");
a.add("3");
//用超级for循环遍历
for(String s :a) {
System.out.println(s);
}
System.out.println(a.size());
//用for循环遍历
for(int i = 0;i<a.size();i++) {
//get(int index)
//返回此列表中指定位置的元素。
System.out.println(a.get(i));
}
//使用迭代器
Iterator i = a.iterator();
while(i.hasNext()) {
System.out.println(i.next());
}
}
@Test
public void test6() {
LinkedList<String> l = new LinkedList();
l.add("1");
l.add("2");
l.add("a");
l.add("3");
for(String ss :l) {
System.out.println(ss);
}
for(int i =0 ;i<l.size();i++) {
String sss = l.get(i);
System.out.println(sss);
}
Iterator i = l.iterator();
while(i.hasNext()) {
System.out.println(i.next());
}
}
网友评论