顺服Tiger - 调集框架[Java编程]
本文“顺服Tiger - 调集框架[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
JDK 5.0 中最吸惹人的地方在于调集框架的一些最突出的特点上,比方:支 持泛型的语言级别上的新改变,以及可以在 java.util.concurrent 包中找到的 并发调集工具包.实际上,从前在 developerWorks 上的“顺服 Tiger: 并发集 合”和“介绍 JDK 5.0 中的泛型”这两篇教程中介绍了上述特点.但是其他增 强还没有得到充足的器重.在本文中,我将研究其他三个改变:更新过的 Arrays 和 Collections 类、新的 Queue 接口以及它的 PriorityQueue 实现.
数组(Array)
Arrays 类供应了一系列处理数组的静态工具办法,这些索引的数据构造的大 小是固定的.在 5.0 版本之前,Arrays 类拥有针对原始数据库范例和通用 Object 范例的每种差别数组范例的 binarySearch()、equals()、fill() 和 sort() 办法.用于将 Object 数组转换成 List 的附加 asList() 办法仍旧有 用.Tiger 为全部数组增添了 hashCode() 和 toString() 办法,还增添了特定 于 Object 数组的 deepEquals()、deepHashCode() 和 deepToString() 办法. 总计有 21 个新办法可用:
public static boolean deepEquals(Object[] a1, Object[] a2)
public static int deepHashCode(Object[] a)
public static String deepToString(Object[] a)
public static int hashCode(boolean[] a)
public static int hashCode(byte[] a)
public static int hashCode(char[] a)
public static int hashCode(double[] a)
public static int hashCode(float[] a)
public static int hashCode(int[] a)
public static int hashCode(long[] a)
public static int hashCode(Object[] a)
public static int hashCode(short[] a)
public static String toString(boolean[] a)
public static String toString(byte[] a)
public static String toString(char[] a)
public static String toString(double[] a)
public static String toString(float[] a)
public static String toString(int[] a)
public static String toString(long[] a)
public static String toString(Object[] a)
public static String toString(short[] a)
以上是“顺服Tiger - 调集框架[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |