码迷,mamicode.com
首页 > 其他好文 > 详细

集合之链表

时间:2018-01-31 00:59:35      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:cep   name   ping   convert   classname   height   exception   方法   imp   

/*获取班级名称信息,并在控制台输出有几个班和每个班的名称*/
/*先编写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()+"个班!\n分别是:");
    //调用list对象的size方法,就可以知道有几个班级

    int num=1;

    //遍历classes链表
    for (String name:classes) {
        //通过for循环遍历集合内容,把变量中的数据取出来放到局部变量s中
        System.out.println(num+":\t"+name);
        num++;
    }

  }
}

//其实遍历还可以考虑用Scanner或switch

1.for循环

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

 

/*建立一个数组*/

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

/*开始遍历*/

for(int i: integers){

System.out.println(i);

}

集合之链表

标签:cep   name   ping   convert   classname   height   exception   方法   imp   

原文地址:https://www.cnblogs.com/shijinglu2018/p/8387513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!