Java基础知识

来源:互联网 发布:无主之地2mac版汉化 编辑:程序博客网 时间:2024/06/03 11:13


1.ArrayList转化为数组的方法:

String [] items = Arrays.toArray(new String[1]);

在此处的new String[1]的意义是代表用户存储数据缓存。


如果用Arrays.toArrray();的方法的时候,报错的原因是在于http://blog.csdn.net/quechao123/article/details/6615311。

主要是强制转化只支持普通类型的强制转化,但是对数组的强制转化,暂不支持。所以会报出错误。



2.关于排序的区别以及实施。

  Comparable和具体你要进行排序的类的实例邦定。而Comparator比较灵活,它没有和任何类绑定,实现它的自定义类仅仅定义了一种排序方式或排序规则。不言而喻,这种方式比较灵活。我们的要排序的类可以分别和多个实现Comparator接口的类绑定,从而达到可以按自己的意愿实现按多种方式排序的目的。Comparable——“静态绑定排序”,Comparator——“动态绑定排序”





0 0