zoukankan      html  css  js  c++  java
  • 常用类 Collection Iterator 泛型

    Object类

    java.lang.Object类是Java语言中的根类,即所有类的父类。
    • public String toString():返回该对象的字符串表示。
    • public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。
     

    Objects类

    public static boolean equals(Object a, Object b):判断两个对象是否相等。
     

    Date类

    java.util.Date类 表示特定的瞬间,精确到毫秒。
    构造方法:
    • public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
    • public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。
    常用方法:
    • public long getTime() 把日期对象转换成对应的时间毫秒值。
     

    DateFormat类

    java.text.DateFormat 是日期/时间格式化子类的抽象类.
    • 格式化:按照指定的格式,从Date对象转换为String对象。
    • 解析:按照指定的格式,从String对象转换为Date对象。
    构造方法:
    • public SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。
     
    常用方法:
    • public String format(Date date):将Date对象格式化为字符串。
    • public Date parse(String source):将字符串解析为Date对象。
     

    Calendar类

    java.util.Calendar是日历类。
    静态方法:
    • public static Calendar getInstance():使用默认时区和语言环境获得一个日历。
    常用方法:
    • public int get(int field):返回给定日历字段的值。
    • public void set(int field, int value):将给定的日历字段设置为给定值。
    • public abstract void add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
    • public Date getTime():返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
     

    System类

    java.lang.System类中提供了大量的静态方法,
    静态方法:
    • public static long currentTimeMillis():返回以毫秒为单位的当前时间。
    • public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。
     

    StringBuilder类

    StringBuilder是个字符串的缓冲区
    构造方法:
    • public StringBuilder():构造一个空的StringBuilder容器。
    • public StringBuilder(String str):构造一个StringBuilder容器,并将字符串添加进去。
    常用方法:
    • public StringBuilder append(...):添加任意类型数据的字符串形式,并返回当前对象自身。
    • public String toString():将当前StringBuilder对象转换为String对象。
     

    包装类

    • 装箱:从基本类型转换为对应的包装类对象。
    • 拆箱:从包装类对象转换为对应的基本类型。
     
    从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。
     
    基本类型转换为String:
    基本类型直接与””相连接即可;如:34+""
     
    String转换成对应的基本类型:
    • public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
    • public static short parseShort(String s):将字符串参数转换为对应的short基本类型。
    • public static int parseInt(String s):将字符串参数转换为对应的int基本类型。
    • public static long parseLong(String s):将字符串参数转换为对应的long基本类型。
    • public static float parseFloat(String s):将字符串参数转换为对应的float基本类型。
    • public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。
    • public static boolean parseBoolean(String s):将字符串参数转换为对应的boolean基本类型。
     

    Collection

    Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法。
    常见方法:
    • public boolean add(E e): 把给定的对象添加到当前集合中 。
    • public void clear() :清空集合中所有的元素。
    • public boolean remove(E e): 把给定的对象在当前集合中删除。
    • public boolean contains(E e): 判断当前集合中是否包含给定的对象。
    • public boolean isEmpty(): 判断当前集合是否为空。
    • public int size(): 返回集合中元素的个数。
    • public Object[] toArray(): 把集合中的元素,存储到数组中。
     
     

    Iterator迭代器

    Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。
    获取迭代的方法:
    • public Iterator iterator(): 获取集合对应的迭代器,用来遍历集合中的元素的。
    常见方法:
    • public E next():返回迭代的下一个元素。
    • public boolean hasNext():如果仍有元素可以迭代,则返回 true
     
     

    增强for

     

    泛型

    泛型:可以在类或方法中预支地使用未知的类型。
    泛型的好处:
    • 将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
    • 避免了类型强转的麻烦。
    定义格式:

    自定义泛型类:

     
     

    含有泛型的方法:

     

    含有泛型的接口:

     
     
     
     

    泛型通配符

     
    泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。
    泛型的上限:
    • 格式: 类型名称 <? extends 类 > 对象名称
    • 意义: 只能接收该类型及其子类
    泛型的下限:
    • 格式: 类型名称 <? super 类 > 对象名称
    • 意义: 只能接收该类型及其父类型
     
     
     
     
     
     
     
  • 相关阅读:
    Android数字选择器-NumberPicker
    Eclipse上传代码到GitHub
    TortoiseGit上传代码到GitHub
    Git的简单介绍
    Android中的树状(tree)列表
    Android数据适配-ExpandableListView
    Android动画-补间(Tween)动画
    Android动画-帧动画
    Android中样式及主题
    Android消息通知-Notification
  • 原文地址:https://www.cnblogs.com/alice-bj/p/12296467.html
Copyright © 2011-2022 走看看