栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

DAY 26

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

DAY 26

day26 使用Iterator接口遍历集合元素

遍历元素

package shangGuiGu.day26;


import org.junit.Test;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class demo01 {
    @Test
            public void test(){
    Collection coll2= new ArrayList();
        coll2.add(123);
        coll2.add(456);
        coll2.add(new String("Tom"));
        coll2.add(false);
        Iterator iterator = coll2.iterator();
        System.out.println(iterator.next());
        for(int i=0;i 
Iterator中的remove 
package shangGuiGu.day26;

import org.junit.Test;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class demo02 {
    @Test

    public void test(){
        Collection coll2= new ArrayList();
        coll2.add(123);
        coll2.add(456);
        coll2.add(new String("Tom"));
        coll2.add(false);
        Iterator iterator = coll2.iterator();
        while(iterator.hasNext()){
            Object obj=iterator.next();
            if("Tom".equals(obj)){
                iterator.remove();
            }
        }
        Iterator iterator1= coll2.iterator();
        while(iterator1.hasNext()){
            System.out.println(iterator1.next());
        }
}}
foreach循环

遍历数组、集合

package shangGuiGu.day26;

import org.junit.Test;

import java.util.ArrayList;
import java.util.Collection;

public class demo03 {
    @Test
            public void test(){
    Collection coll2= new ArrayList();
        coll2.add(123);
        coll2.add(456);
        coll2.add(new String("Tom"));
        coll2.add(false);
    //for(集合元素的类型  局部变量:集合对象)
        for(Object obj:coll2){
            System.out.println(obj);
        }

    }
}
package shangGuiGu.day26;

import org.junit.Test;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

public class demo04 {
    @Test
    public void test(){
        ArrayList list = new ArrayList();
        list.add(123);
        list.add(456);
        list.add(new String("Tom"));
        list.add(false);
        list.add(456);
        int index=list.indexOf(456);//返回obj在集合中首次出现的位置,若不存在则返回-1
        System.out.println(index);
        System.out.println(list.lastIndexOf(456));
        System.out.println(list);
        Object remove = list.remove(0);
        System.out.println(remove);
        System.out.println(list);
        list.set(1,"cc");
        System.out.println(list);
        List list2 = list.subList(2, 4);
        System.out.println(list2);
        list.add(1,"BB");
        System.out.println(list);
        List list1 = Arrays.asList(1, 2, 3);
        list.addAll(list1);
        System.out.println(list.size());//8
        System.out.println(list.get(0));
    }}
package shangGuiGu.day26;

import org.junit.Test;
import shangGuiGu.day13.person;

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

public class demo05 {
    @Test
    public void test(){
        Set set=new HashSet();
        set.add(456);
        set.add(123);
        set.add("AA");
        set.add("cc");
        set.add(new person("tom",12));
        set.add(129);
        Iterator iterator=set.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
package shangGuiGu.day26;

import org.junit.Test;
import shangGuiGu.day13.person;

import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;

public class demo06 {
    @Test
    public void test(){
        //要求是相同类的对象
        TreeSet set=new TreeSet();
//        错误  set.add(123);
//        set.add(456);
//        set.add("aa");
//        set.add(new person("dd",12));
        set.add(34);
        set.add(-34);
        set.add(24);
        Iterator iterator=set.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }}
        @Test
                public void test3(){
            Comparator com=new Comparator(){
                @Override
                public int compare(Object o1, Object o2) {
                    return 0;
                }
            };
            TreeSet set=new TreeSet();
            set.add(34);
            set.add(-34);
            set.add(24);
            Iterator iterator=set.iterator();
            while(iterator.hasNext()){
                System.out.println(iterator.next());}
        }

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603078.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号