例题1
- package 例题;
-
- import java.util.*;
-
- public class 例题 {
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //实例化集合类对象
- Collection<String> list = new ArrayList<>();
- //调用方法,向集合添加数据
- list.add(" 《Java从入门到精通》 ");
- list.add(" 《零基础学Java》 ");
- list.add(" 《Java精彩编程200例》 ");
- //创建迭代器
- Iterator <String> it = list.iterator();
- //判断是否有下一个元素
- while(it.hasNext()) {
- //获取集合中的元素
- String str = (String) it.next();
- //输出
- System.out.println(str);
- }
- }
-
- }
结果
例题2
- package 例题;
- //导入包类
- import java.util.*;
- public class 例题2 {
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //实例化集合对象
- List<String> list = new ArrayList<>();
- //调用方法,向集合添加元素
- list.add("a");
- list.add("b");
- list.add("c");
- list.add("d");
- //获得0到2的随机数,生成随机数
- // int i = (int) (Math.random()*list.size());
- // //输出
- // System.out.println("随机获取集合的元素" + list.get(i));
- // //将指定索引位置的元素从集合中移除
- // list.remove(2);
- // //输出提示
- // System.out.println("将索引是‘2'的元素从集合移除后,集合中的元素是:");
- // //循环遍历集合
- // for(int j = 0;j<list.size();j++) {//.size是尺度的意思,跟.length没区别
- // System.out.println(list.get(j));
- // }//尝试foreach遍历
- // System.out.println("foreach遍历");
- // for(String a : list) {
- // System.out.println(a);
- // }//Iterator迭代循环
- // System.out.println("Iterator迭代");
- // Iterator<String> a = list.iterator();
- // while(a.hasNext()) {
- // System.out.println(a.next());
- // }
- System.out.println("查找索引为3的元素:" + list.get(3));
- list.set(1, "你好");
- list.add(1, "baibai");
- for(String n : list) {
- System.out.println(n);
- }
- }
-
- }
结果
例题3
- package 例题;
- import java.util.*;
-
- public class 例题3 {
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //实例化集合对象
- Set<Integer> set = new HashSet<>();
- //调用方法,向集合中添加元素
- set.add(-5);
- set.add(-7);
- set.add(10);
- set.add(6);
- set.add(3);
- //创建Iterator迭代器对象
- Iterator<Integer> it = set.iterator();
- //输出提示
- System.out.println("集合中的元素");
- //循环遍历集合中的元素
- while(it.hasNext()) {
- System.out.println(it.next());
- }
-
- }
-
- }
结果
例题4
- package 例题;
- import java.util.*;
- public class 例题4 {
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Map<String ,String> map = new HashMap<>(); //创建Map集合对象
- map.put("ISBN-978654", "Java从入门到精通");
- map.put("ISBN-978361", "Android从入门到精通");
- map.put("ISBN-978893", "21天学Android");
- map.put("ISBN-978756", "21天学Java");
- Set<String> set = map.keySet(); //构建map集合中所有key的set
- Iterator<String> it = set.iterator(); //创建迭代器
- while(it.hasNext()) { //遍历并输出map集合中key的值
- String key = it.next(); //把key的值存到key里
- String value = map.get(key); //利用map集合调用get()方法,如果key有值,则会返回value值
- System.out.println(key + "——" + value);
- }
-
- }
-
- }
结果