• 目录

集合Set的API

阅读量: 411 编辑

集合Set的API

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

一、集合Set的常用API

- add(element) //添加元素

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

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

- remove(element)  //删除

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

- iterator() //迭代器

- toArray() //转化为数组

二、Set的遍历

  • foreach 循环遍历

  • Iterator 迭代器进行遍历

三、Set 陷阱

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

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

四、代码实战

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

package com.qicong.zj.c24;

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 + " , ");
        }

    }
}

  • 目录