zoukankan      html  css  js  c++  java
  • T5 s5 Day18

    **********************************************************************
    集合框架 IO流
    **********************************************************************
    今日内容:
    LinkedHashMap
    泛型集合
    Collections 集合工具类
    Arrays 数组类

    IO流

    Map:
    HashMap:
    put(key,value); 加入
    String str=hm.get(key); 单个获取
    hm.remove(key); 删除
    遍历:
    1)set keys=hm.keySet();
    Iterator it=keys.iterator();
    while(it.hasNext()){
    String str=(String)it.next();
    Student s=(Student)hm.get(str);
    s.getName();
    }

    2) set entrys=hm.entrySet();
    Iterator it=entrys.iterator();
    while(it.hasNext()){
    Map.Entry entry=(Map.Entry)it.next();
    entry.getKey();
    entry.getValue();

    }

    TreeMap 使用方式同HashMap,底层存储原理是平衡二叉树结构
    LinkedHashMap 是HashMap子类,记录了存储的顺序,遍历时按存储顺序访问

    Java集合框架,存入的数据都自动转换为了Object类型,非8个基本类型及String外,
    其余类型在使用时,需要强制转换为原类型
    Java集合框架提供了泛型机制,来限制类型的存入
    ArrayList<类型> al=new ArrayList<类型>();
    ArrayList<Vehical> al=new ArrayList<Vehical>();
    好处:
    1、存入时只能存储指定的类型,或其子类类型
    al集合:Vehical 对象 或 Car Truck


    2、存入后不会转换为Object,
    存入哪种类型就是 哪种类型,或者是父类类型

    JAVA集合框架提供了Collections工具类,用于操作Collection下的集合
    CollectionsDemo

    Arrays 提供操作数组的工具类


    Java程序读写文件 IO流
    I in 当程序从外部文件读取数据进入程序的时候 称为in
    O out 当程序把数据写入到外部文件的时候 称为out

    流就是输入输出操作
    根据流向分:
    输入流: 把外部读入程序 读取操作
    输出流: 把数据写入文件 写入操作

    根据流的内容分:
    字节流
    字符流

    文件的相关操作
    File类
    FileDemo

    要操作文件:
    第一步:创建File对象
    File file=new File("d:\java1901.txt");
    操作文件都要通过创建的File对象

    创建文件:file.createNewFile();
    【说明】如果文件不存在,创建新文件,如果文件存在,则不创建新文件

    本周:
    异常处理 程序调试
    工具类:
    String
    StringBuffer StringBuilder
    Math
    java集合框架

  • 相关阅读:
    mybatis的注意事项一
    java代码操作word模板生成PDF文件
    使用mybatis框架实现带条件查询多条件(传入实体类)
    MyBatis框架ResultMap节点
    优化mybatis框架中的查询用户记录数的案例
    Mybatis框架联表查询显示问题解决
    使用mybatis框架实现带条件查询单条件
    [DB] 如何彻底卸载删除MySQL 【MYSQL】
    [DB] MySQL窗口输入密码后消失问题 【MYSQL】
    [acm] 曾经 刷题记录 [只有正确的坚持才是胜利]
  • 原文地址:https://www.cnblogs.com/wxcsz/p/10697983.html
Copyright © 2011-2022 走看看