集合Set的API

阅读量: 4 编辑

和List很像,都是Collection接口中的

一、集合Set的常用API

- add(element) //添加元素

- addAll(Collection) //添加集合中所有元素

- contains(element) //是否包含某个元素

- remove(element)  //删除

- removeAll(Collection) //删除集合中的所有元素

- iterator() //迭代器

- toArray() //转化为数组

二、Set的遍历

1、foreach 循环遍历

2、Iterator 迭代器进行遍历

三、Set的注意事项

1、在foreach循环中不要使用remove方法

2、通过迭代器Iterator进行元素的删除

四、编程实战

代码的详细解读,可以参考视频教程

import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;

/**
 * User: 祁大聪
 */
public class S24 {

    public static void main(String[] args) {
        Set<String> s = new HashSet<String>();
        s.add("one");
        s.add("two");
        s.add("one");

        Set<String> ss = new LinkedHashSet<String>();
        ss.add("three");
        ss.add("four");
        ss.add("five");

        s.addAll(ss);

        Iterator<String> it = s.iterator();
        while(it.hasNext()){
            String item = it.next();
            if("five".equals(item)){
                it.remove();
            }
        }

        for(String item : s){
            System.out.print(item + " , ");
        }

    }
}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司