LinkedHashSet的特点:去重...

LinkedHashSet的特点:去重,同时保持新增顺序和遍历顺序一致(有序),当变换新增顺序的时候,遍历顺序也是跟着一块儿变

import java.util.LinkedHashSet;
import java.util.Set;

public class TestTwo {
    public static void main(String[] args) {
        //LinkedHashSet是HashSet的子类,一定带有HashSet的特点
        //在LinkedHashSet的类体里面有一个before有一个after维护着两个结点属性。
        //它的效率要略低于hash set。
        // LinkedHashSet的特点:去重,同时保持新增顺序和遍历顺序一致(有序),当变换新增顺序的时候,遍历顺序也是跟着一块儿变的
        Set set = new LinkedHashSet();

        set.add("June");
        set.add("Jerry");
        set.add("Mary");
        set.add("Tom");
 //遍历一下
        for (Object o : set) {
            System.out.println(o);
        }
    }
}
LinkedHashSet的特点:去重,同时保持新增顺序和遍历顺序一致(有序),当变换新增顺序的时候,遍历顺序也是跟着一块儿变 import java.util.LinkedHashSet; import java.util.Set; public class TestTwo { public static void main(String[] args) { //LinkedHashSet是HashSet的子类,一定带有HashSet的特点 //在LinkedHashSet的类体里面有一个before有一个after维护着两个结点属性。 //它的效率要略低于hash set。 // LinkedHashSet的特点:去重,同时保持新增顺序和遍历顺序一致(有序),当变换新增顺序的时候,遍历顺序也是跟着一块儿变的 Set set = new LinkedHashSet(); set.add("June"); set.add("Jerry"); set.add("Mary"); set.add("Tom"); //遍历一下 for (Object o : set) { System.out.println(o); } } }
经验分享 程序员 微信小程序 职场和发展