黑马程序员技术交流社区
标题:
【记录】代码练习-Iterator迭代器
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-13 16:04
标题:
【记录】代码练习-Iterator迭代器
本帖最后由 Kevin.Kang 于 2015-7-17 14:43 编辑
package com.kxg_Iterator;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
//List创建集合,并遍历
public class IteratorDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("sutdy");
list.add("java");
list.add("android");
// 迭代器遍历
Iterator<String> i = list.iterator();
while (i.hasNext()) {
String s = i.next();
System.out.println(s);
}
System.out.println("============");
// for循环遍历
for (int x = 0; x < list.size(); x++) {
String s = list.get(x);
System.out.println(s);
}
System.out.println("============");
// 增强for循环遍历,底层还是迭代器
for (String s : list) {
System.out.println(s);
}
}
}
复制代码
作者:
耀阳圣尊
时间:
2015-7-13 16:20
赞
作者:
Kevin.Kang
时间:
2015-7-13 16:44
package com.kxg_List;
import java.util.ArrayList;
import java.util.List;
/*
* 需求:
* 判断一个集合里面有没有"java"这个元素,如果有就在末尾加上"javase"
*/
public class ListTest {
public static void main(String[] args) {
// 定义一个集合
List<String> list = new ArrayList<String>();
// 添加元素
list.add("study");
list.add("java");
list.add("android");
// if判断添加
// if (list.contains("java")) {
// list.add("javase");
// }
// System.out.println(list);
//
// // ListIterator迭代器添加
// ListIterator<String> li = list.listIterator();
// while (li.hasNext()) {
// if (li.next().equals("java")) {
// li.add("javase");
// }
// }
// System.out.println(list);// 会添加到java的后面,而不是最后
// for循环添加
for (int x = 0; x < list.size(); x++) {
//遍历后比较是否相同
if (list.get(x).equals("java")) {
list.add("javase");
}
}
System.out.println(list);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2