set,list集合以及迭代器

set和for,iterator

 @Test
    public void setTest01(){
        //set 特点1:里面的元素不可以重复   A B C C  特点2:无序
        //<> 泛型,用来指定元素的类型,只要指定,其他类型的元素不能存入
        Set<String> sets =new HashSet<>();

        sets.add("a");
        sets.add("b");
        sets.add("e");
        sets.add("e");
        sets.add("B");
        sets.add("c");
        sets.add("F");

        Iterator<String> iterator = sets.iterator();
        for(int i=0;i<7;i++){
            boolean flag =iterator.hasNext();
            String letter = null;
            if(flag){
                letter = iterator.next();
            }
            System.out.println(flag+"\t" + letter);
        }
    }

运行结果
结果

set 和 while,iterator

 	public void setTest01(){
 		Set<String> sets =new HashSet<>();

        sets.add("a");
        sets.add("b");
        sets.add("e");
        sets.add("e");
        sets.add("B");
        sets.add("c");
        sets.add("F");

        Iterator<String> iterator = sets.iterator();
        while(iterator.hasNext()){
            String letter = iterator.next();
            System.out.println(letter);
        }
    }

结果:
结果

set 和 增强for

public void setTest02(){
        Set<String> sets =new HashSet<>();
        sets.add("a");
        sets.add("b");
        sets.add("e");
        sets.add("e");
        sets.add("B");
        sets.add("c");
        sets.add("F");

        for(String str : sets){
            System.out.println(str);
        }
    }

结果:
结果

vector

public void setTest03(){
        //特点,有序,可重复 ,vecter 基本不用
        Vector<String> vector =new Vector<>();
        vector.add("a");
        vector.add("b");
        vector.add("e");
        vector.add("e");
        vector.add("B");
        vector.add("c");
        vector.add("F");

        System.out.println(vector);
    }

结果
结果

Enumeration

public void setTest03(){
        //特点,有序,可重复 ,vecter 基本不用
        Vector<String> vector =new Vector<>();
        vector.add("a");
        vector.add("b");
        vector.add("e");
        vector.add("e");
        vector.add("B");
        vector.add("c");
        vector.add("F");
        
        Enumeration<String> enumeration = vector.elements();
        while(enumeration.hasMoreElements()){
            String letter = enumeration.nextElement();
            System.out.println(letter);
        }

    }

结果
结果

list

public void setTest04(){
		//特点,有序,可重复,用法基本和set相同
        List<String> list =new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("e");
        list.add("e");
        list.add("B");
        list.add("c");
        list.add("F");
		
        System.out.println(list);
        for(String str : list){
            System.out.println(str);
        }
    }

结果
在这里插入图片描述

forEach

public void setTest04(){
    List<String> list =new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("e");
        list.add("e");
        list.add("B");
        list.add("c");
        list.add("F");

        list.forEach(s -> System.out.println(s));
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值