• 集合之链表


    /*获取班级名称信息,并在控制台输出有几个班和每个班的名称*/
    /*先编写ClassName类,这个类包含获取班级名称的方法*/
    import Java.io.BufferedReader;
    import Java.io.FileNotFoundException;
    import Java.io.FileReader;
    import Java.io.FileException;
    import Java.util.ArrayList;
    import Java.util.List;
    
    public class ClassName{
        public static List<String>getClassName(){
            List<String>classes=new ArrrayList<String>();//产生集合类对象
    
            /*读取班级信息*/
            try{
                BufferedReader finput=new BufferedReader(new FileReader("data\className.txt"));
                String s="";
                while(s=finput.readLine()){
                    classes.add(s);//将班级名称读取到集合对象中
                }
                finput.close();
            }catch(FileNotFoundException e){
                e.printStackTrace();
            }catch (IOException e) {
                e.printStackTrace();
            }
            return classes;
        }
    }
    
    /*编写main()方法中输出有几个班级和具体班级的名称*/
    import Java.util.List;
    public class ClassNameTest{
    public static void main(String[] args){
        List <String>classes=ClassesName.getClassName();
         //对classes链表赋值
    
        System.out.println("共有"+classes.size()+"个班!
    分别是:");
        //调用list对象的size方法,就可以知道有几个班级
    
        int num=1;
    
        //遍历classes链表
        for (String name:classes) {
            //通过for循环遍历集合内容,把变量中的数据取出来放到局部变量s中
            System.out.println(num+":	"+name);
            num++;
        }
    
      }
    }
    
    //其实遍历还可以考虑用Scanner或switch

    1.for循环

    for(循环变量类型  循环变量名称:要遍历的对象)循环体

     

    /*建立一个数组*/

    int[] integers={1,2,3,4};

    /*开始遍历*/

    for(int i: integers){

    System.out.println(i);

    }

    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    [JZOJ3339]【NOI2013模拟】wyl8899和法法塔的游戏
    [JZOJ3337] 【NOI2013模拟】wyl8899的TLE
    UVA 1262 Password
    UVA 10820 Send a Table
    UVA 12716 GCD XOR
    UVA 10791
    UVA 10375 choose and divide (唯一分解定理)
    欧拉函数
    51 Nod 1069 Nim游戏
    51 Nod 1242 矩阵快速幂求斐波那契数列
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/8387513.html
Copyright © 2020-2023  润新知