• 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());
            
        }
    
    }

  • 相关阅读:
    Alice and Bob 要用到辗转相减
    Java经典设计模式
    设计模式---创建类---建造者模式
    luogu4267 TamingtheHerd (dp)
    nowcoder172C 保护 (倍增lca+dfs序+主席树)
    nowcoder172A 中位数 (二分答案)
    bzoj4985 评分 (二分答案+dp)
    luogu4269 Snow Boots G (并查集)
    luogu4268 Directory Traversal (dfs)
    bzoj1001/luogu4001 狼抓兔子 (最小割/平面图最小割转对偶图最短路)
  • 原文地址:https://www.cnblogs.com/xiao55/p/5261176.html
Copyright © 2020-2023  润新知