Java5.0学习笔记1

原创 2007年09月16日 20:31:00

 今天看了一些tiger的书,简单记录一下

Java5除了广为人知的泛型和元注释外,在一些细节上也有不少改进,比如用于常用的数组操作的Arrays类,就多了几个deepXXX的方法,比如deepToString。以往打印一个数组,通常是用Arrays.toString,但是遇到多维数组时,要想把每一层的都打印出来,就得自己写一个方法了,现在有了deepToString,这些事情tiger帮你做了,它可以打印任意维数的数组,自动加上方括号,不错。类似的还有deepEquals和deepHashCode

此外,在collection中,对于Queue接口,也多了offer和poll方法,他们的作用和过去的add与remove类似,不同之处在于,如果对一个满了的queue调用add方法,会抛出异常,现在换成offer,就只是返回false;poll也是类似,如果queue为空,那么返回null而不是像remove那样抛异常。哪个好,就看具体情况了,tiger给了更多选择而已。collection有关的还有一个priorityQueue,即优先队列,学过数据结构的都知道怎么用了

StringBuffer和StringBuilder。两个的功能也非常类似,但是StringBuilder没有对线程安全性的支持,所以稍微提高了性能,他们两个的关系就和Vector与ArrayList差不多。过去在StringBuffer中的方法,StringBuilder全部保留

最后,Java5.0开始全面支持unicode4.0,比起unicode3.0,多了很多大于16位的字符(据说主要是汉字),所以不能有时候再用char来表示了,得用int,相应的,很多类的方法也有所改变,比如Character.isUpperCase()就可以接收int的参数了

相关文章推荐

良葛格java jdk 5.0学习笔记

  • 2009年06月08日 12:52
  • 8.54MB
  • 下载

良葛格java.jdk.5.0学习笔记

  • 2010年01月01日 14:15
  • 8.54MB
  • 下载

安卓5.0学习笔记1

1、主题设置 以下使用图中的几个属性来设置安卓应用主题 style.xml文件中: ...

java JDK5.0学习笔记

  • 2008年10月08日 14:40
  • 8.54MB
  • 下载

《良葛格Java JDK 5.0学习笔记》.rar

  • 2008年09月03日 16:55
  • 7.64MB
  • 下载

vmware vsphere 5.0 学习笔记(1)-- 产品介绍

一、兼容性        http://www.vmware.com/resources/compatibility/search.php       二、 平台架构        三、...
  • mopphy
  • mopphy
  • 2012年10月15日 16:42
  • 771

良葛格java jdk 5.0学习笔记

  • 2008年08月26日 16:59
  • 8.54MB
  • 下载

Java JDK 5.0学习笔记(第二部分)

  • 2007年11月18日 13:29
  • 4.06MB
  • 下载

黑马程序员_java jdk5.0新特性和枚举的学习笔记

------- android培训、java培训、期待与您交流! ---------- 1.Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出...

良葛格java jdk 5.0学习笔记

  • 2007年06月09日 02:14
  • 8.54MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java5.0学习笔记1
举报原因:
原因补充:

(最多只允许输入30个字)