常用类 Collection Iterator 泛型 - 06

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 类 > 对象名称
  • 意义: 只能接收该类型及其父类型
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/alice-bj/p/12296467.html