美文网首页
2020-03-04-Java

2020-03-04-Java

作者: hhp895 | 来源:发表于2020-03-04 15:34 被阅读0次

    1.日期的比较

    (1)日期怎么初始化。
    有一个类型表示日期:Date、Calendar。
    录入是一个字符串,转换成一个Calendar。
    Date、Calendar初始化。
    String、Date、Calendar相互转换。
    日期的包:


    Snipaste_2020-03-04_13-50-57.png

    (2)日期大小比较。
    把录入的日期,与今天日期进行比较。
    最终转换成Long类型,比较值。
    【案例1】


    Snipaste_2020-03-04_15-27-36.png
    Snipaste_2020-03-04_15-28-13.png
    Snipaste_2020-03-04_15-28-29.png
    Snipaste_2020-03-04_15-28-56.png

    【案例2】


    Snipaste_2020-03-04_15-29-19.png

    2.集合的分类

    (1)Collection,单列集合,一个元素由一个对象来表示。

    Snipaste_2020-03-04_14-44-41.png

    又分为:List和Set、Queue;

    (1.1)List:特点是元素有序可重复。

    分为:ArrayList和LinkedList

    (1.2)Set:特点是元素无序不可重复。

    又分为:HashSet和TreeSet

    (1.3)queue队列

    (2)Map,双列集合,每个元素由key和value一起来表示,通常称之键值对数据。
    分为:HashMap和TreeMap

    3.Collection接口

    api:
    (1)boolean add(Object o) 添加一个元素
    (2)void add(int index,Object o)在指定位置添加一个元素
    (3)int size()表示集合长度(元素个数)
    (4)boolean contains(Object o)是否包含某某元素
    (5)boolean remove(Object o)移除某某元素
    (6)Object remove(int index)移除指定位置的元素
    (7)boolean removeAll(Collection c)移除集合所有元素
    (8)boolean clear()移除集合所有元素
    【案例】


    Snipaste_2020-03-04_15-29-50.png
    Snipaste_2020-03-04_15-30-17.png

    4.List接口

    有序可重复
    下分为ArrayList和LinkedList

    ArrayList的api:

    构造方法:
    new ArrayList(),无参版本
    new ArrayList(int capacity),带有初始化容量参数
    new ArrayList(Collection c),带有一个集合参数
    【案例】


    Snipaste_2020-03-04_15-30-45.png

    方法:
    boolean addAll(int index,Collection c)将集合插入到指定位置
    Object get(int index),获取制定位置的元素
    int indexOf(Object o),某某元素在集合中的位置
    int lastIndexOf(Object o),从尾部来计算元素在集合中的位置
    Object set(int index,Object element),在指定位置上放置元素
    List subList(int from ,int to),获取指定位置区间的集合为一个子集。
    【案例】
    项目结构:


    Snipaste_2020-03-04_15-31-05.png

    Book.java


    Snipaste_2020-03-04_15-31-57.png Snipaste_2020-03-04_15-32-06.png

    MyTest.java


    Snipaste_2020-03-04_15-32-39.png Snipaste_2020-03-04_15-32-49.png Snipaste_2020-03-04_15-32-56.png

    日志:


    Snipaste_2020-03-04_15-33-27.png

    【作业】
    建立学生档案管理系统。要求:
    (1)提供菜单共用户选择:菜单1表示添加学生,2表示修改指定序号的学生信息,3表示删除指定序号的学生信息,4表示列出所有学生信息,5表示统计有多少个学生。
    (2)学生信息有:序号,姓名,性别,班级。

    相关文章

      网友评论

          本文标题:2020-03-04-Java

          本文链接:https://www.haomeiwen.com/subject/gicvlhtx.html