Chapter 8集合类--- List集合迭代器(9th,Mar.)

Posted 庚xiao午

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chapter 8集合类--- List集合迭代器(9th,Mar.)相关的知识,希望对你有一定的参考价值。

 技术分享

技术分享

package org.hanqi.array;
import java.util.*;
public class Text1 {
    public static void main(String[] args) {
        
        // 创建List:指明数据类型,不需要指定大小
        // <>表示泛型
        List<String>list=new ArrayList<String>();
        
        List<Object>list1=new ArrayList<Object>();
        
        list1.add(1);
        list.add("");
        
        //添加
        list.add("a");
        list.add("b");
        list.add("c");
        
        //长度
        System.out.println("List长度:"+list.size());
        
        //取出
        System.out.println("按索引0取出get(0):"+list.get(2));
        

技术分享

        //遍历
        System.out.print("遍历方式1:");
        for(int i=0;i<list.size();i++)
        {
            System.out.println(list.get(i));
        }
        
        System.out.print("遍历方式2:");
        for(String s:list)
        {
            System.out.println(s);
        }
        
        System.out.print("遍历方式3(迭代器):"); 
        //获取集合的迭代器,迭代器一开始是在集合的最上面
        Iterator<String> it=list.iterator();
        //试探
        while(it.hasNext())
        {
            String t=it.next();
            if(t.equals("b"))
            {
                it.remove();
            }
            System.out.println(t);
        }
        

技术分享

        //插入
        list.add(0,"A");
        for(String s:list)
        {
            System.out.println(s);
        }
        System.out.println("-------------------");
        
        //修改
        list.set(1, "B");
        list.set(2, "C");
        for(String s:list)
        {
            System.out.println(s);
        }
        System.out.println("-------------------");
        
        //获取索引值
        System.out.println("B的索引值为:"+list.indexOf("B"));
        System.out.println("-------------------");
         
                
        //部分移除 
        list.remove(0);
        for(String s:list)
        {
            System.out.println(s);
        }
        System.out.println("List的长度:"+list.size());
        
        //全部移除 
        list.clear(); 
        System.out.println("List的长度:"+list.size());
        
    }

}

技术分享

以上是关于Chapter 8集合类--- List集合迭代器(9th,Mar.)的主要内容,如果未能解决你的问题,请参考以下文章

集合迭代器

java基础知识5--集合类(Set,List,Map)和迭代器Iterator的使用

java基础(17)集合类(1:Collection)

Java的集合Iterator迭代器

JAVA集合02_List集合的概述并发修改异常迭代器遍历子类对比

集合 Collection List Set 迭代器 Iterator 元素排序