zoukankan      html  css  js  c++  java
  • 集合之链表

    /*获取班级名称信息,并在控制台输出有几个班和每个班的名称*/
    /*先编写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);

    }

    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    剑指Offer-二叉搜索树与双向链表
    剑指Offer-数组中只出现一次的数字
    剑指Offer-栈的压入、弹出序列
    剑指Offer-反转链表
    剑指Offer-和为S的两个数字
    剑指Offer-数字在排序数组中出现的次数
    剑指Offer-二叉树的下一个结点
    Notepad++中实现Markdown语法高亮与实时预览
    centos7安装activemq5.15
    博客园展示音频视频
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/8387513.html
Copyright © 2011-2022 走看看