• Java集合类 课后练习


    1、Pg235--2分别向Set集合以及List集合中添加“A”,“a” , "c" , "C" , "a"  5个元素,观察重复值“a”能否在List集合以及Set集合中成功添加

    package org.hanqi.array;
    
    import java.util.*;
    
    public class ZuoYe {
        
        public static void main(String[] args) {
            
            //Set 集合
            Set<String>  s=new HashSet<String>();
            
            s.add("A");
            s.add("a");
            s.add("c");
            s.add("C");
            s.add("a");
            
            if(s.size()==5)
            {
                System.out.println("重复值“a”能在Set集合中成功添加");
            }
            else 
            {
                System.out.println("重复值“a”不能在Set集合中成功添加");
            }
            
            //List 集合
            List<String> l=new ArrayList<String>();
            
            l.add("A");
            l.add("a");
            l.add("c");
            l.add("C");
            l.add("a");
            
            if(l.size()==5)
            {
                System.out.println("重复值“a”能在List集合中成功添加");
            }
            else 
            {
                System.out.println("重复值“a”不能在List集合中成功添加");
            }
        }
    
    }
    View Code

    2、Pg235--3创建Map集合,创建Emp对象,并将创建的Emp对象添加到集合中,并将id为005的对象从集合中移除

    package org.hanqi.array;
    
    import java.util.*;
    
    public class Emp {
        
        private String  id;
        
        private String  value;
        
        public Emp(String id,String value)
        {
            this.id=id;
            
            this.value=value;
        }
    
        public static void main(String[] args) {
            
            Emp e1=new Emp("001","value1");
            
            Emp e2=new Emp("002","value2");
            
            Emp e3=new Emp("003","value3");
            
            Emp e4=new Emp("004","value4");
            
            Emp e5=new Emp("005","value5");
            
            Emp e6=new Emp("006","value6");
            
            Emp e7=new Emp("007","value7");
            
            //创建Map
            Map<String,String> m=new HashMap<String,String>();
            
            //Emp对象添加到集合中
            m.put(e1.id, e1.value);
            m.put(e2.id, e2.value);
            m.put(e3.id, e3.value);
            m.put(e4.id, e4.value);
            m.put(e5.id, e5.value);
            m.put(e6.id, e6.value);
            m.put(e7.id, e7.value);
            
            System.out.println("长度=" +m.size());
            
            //移除id为005的对象
            m.remove("005");
            
            System.out.println("移除后的长度=" +m.size());
            
            //遍历
            for(String t:m.keySet())
            {
                System.out.println(m.get(t));
            }        
    
        }
    
    }
    View Code

    3、随机产生四位验证码    0--9,a--z,A--Z随机取四个数作为验证码

    package org.hanqi.array;
    
    import java.util.*;
    
    public class ZuoYe1 {
    
        public static void main(String[] args) {
    
            //产生验证码    0--9,a--z,A--Z随机取四个数作为索引值产生验证码
            
            List<Object>  list= new ArrayList<Object>();
            
            for(int i=0;i<10;i++)
            {
                list.add(i);
            }
            for(int i=65;i<=90;i++)
            {
                list.add((char)i);
            }
            for(int i=97;i<=122;i++)
            {
                list.add((char)i);
            }
            
            for(Object t:list)
            {
                 System.out.print(t);
            }
            
            System.out.println();
            
            Random r=new Random();
            
            //产生四位数的验证码
            
            System.out.print("四位数验证码:");
            
            for(int i=1;i<=4;i++)
            {
                System.out.print(list.get(r.nextInt(list.size())));
            }
        }
    
    }
    View Code

    4、从1-28之间随机抽取9个不重复的数字

    package org.hanqi.array;
    
    import java.util.*;
    
    public class YaoJiang {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            
            List<Object>  list= new ArrayList<Object>();
            
            for(int i=1;i<=28;i++)
            {
                list.add(i);
            }
                
            Random r=new Random();
            
            for(int i=0;i<9;i++)
            {
                int t=r.nextInt(list.size());
                
                System.out.print(" " +list.get(t));
                
                list.remove((list.get(t)));            
            }
        }
    }
    View Code

  • 相关阅读:
    android+Path+Paint+PathEffect
    阿里云 云磁盘挂载
    android+Bitmap + options
    Java反射篇学习笔记
    Java中的异常处理
    jdbc连接sql server2017进行简单的增、删、改、查操作
    浅谈java中接口与抽象类之间的异同
    关于java中的“error: bad operand types for binary operator ”
    解析Java中final关键字的各种用法
    关于java中“使用了未经检查或不安全的操作、有关详细信息,请使用 ——Xlint:unchecked重新编译”
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/5267464.html
Copyright © 2020-2023  润新知