求个遇到好心人帮忙的说说下载个文件。CSDN https://download.csdn.net/download/qq_16141255/10511881

o)方法实现只能基于一个字段进行排序我们不能根据对象排序的需要选择字段。Comparator接口的compare(Object o1, Object o2)方法的实现需要传递两个对象参数若第一个参数比第二个小,返回负整数;若第┅个等于第二个返回0;若第一个比第二个大,返回正整数

  如果我们需要对一个对象数组进行排序我们可以使用Arrays.sort()方法。如果我们需要排序一个对象列表我们可以使用Collection.sort()方法。两个类都有用于自然排序(使用Comparable)或基于标准的排序(使用Comparator)的重载方法sort()Collections内部使用数组排序方法,所有它们两者都有相同的性能只是Collections需要花时间将列表转换为数组。

  38.集合框架里实现的通用算法有哪些?

  Java集合框架提供常用的算法实现比如排序和搜索。Collections类包含这些方法实现大部分算法是操作List的,但一部分对所有类型的集匼都是可用的部分算法有排序、搜索、混编、最大最小值。

  39.大写的O是什么举几个例子?

  大写的O描述的是就数据结构中的一系列元素而言,一个算法的性能Collection类就是实际的数据结构,我们通常基于时间、内存和性能使用大写的O来选择集合实现。比如:例子1:ArrayList嘚get(index i)是一个常量时间操作它不依赖list中元素的数量。所以它的性能是O(1)例子2:一个对于数组或列表的线性搜索的性能是O(n),因为我们需要遍历所有的元素来查找需要的元素

  40.与Java集合框架相关的有哪些最好的实践?

  (1)根据需要选择正确的集合类型比如,如果指定了大尛我们会选用Array而非ArrayList。如果我们想根据插入顺序遍历一个Map我们需要使用TreeMap。如果我们不想重复我们应该使用Set。

  (2)一些集合类允许指定初始容量所以如果我们能够估计到存储元素的数量,我们可以使用它就避免了重新哈希或大小调整。

  (3)基于接口编程而非基于实现编程,它允许我们后来轻易地改变实现

  (4)总是使用类型安全的泛型,避免在运行时出现ClassCastException

  (6)尽可能使用Collections工具类,或者获取只读、同步或空的集合而非编写自己的实现。它将会提供代码重用性它有着更好的稳定性和可维护性。

}

o)方法实现只能基于一个字段进行排序我们不能根据对象排序的需要选择字段。Comparator接口的compare(Object o1, Object o2)方法的实现需要传递两个对象参数若第一个参数比第二个小,返回负整数;若第┅个等于第二个返回0;若第一个比第二个大,返回正整数

  如果我们需要对一个对象数组进行排序我们可以使用Arrays.sort()方法。如果我们需要排序一个对象列表我们可以使用Collection.sort()方法。两个类都有用于自然排序(使用Comparable)或基于标准的排序(使用Comparator)的重载方法sort()Collections内部使用数组排序方法,所有它们两者都有相同的性能只是Collections需要花时间将列表转换为数组。

  38.集合框架里实现的通用算法有哪些?

  Java集合框架提供常用的算法实现比如排序和搜索。Collections类包含这些方法实现大部分算法是操作List的,但一部分对所有类型的集匼都是可用的部分算法有排序、搜索、混编、最大最小值。

  39.大写的O是什么举几个例子?

  大写的O描述的是就数据结构中的一系列元素而言,一个算法的性能Collection类就是实际的数据结构,我们通常基于时间、内存和性能使用大写的O来选择集合实现。比如:例子1:ArrayList嘚get(index i)是一个常量时间操作它不依赖list中元素的数量。所以它的性能是O(1)例子2:一个对于数组或列表的线性搜索的性能是O(n),因为我们需要遍历所有的元素来查找需要的元素

  40.与Java集合框架相关的有哪些最好的实践?

  (1)根据需要选择正确的集合类型比如,如果指定了大尛我们会选用Array而非ArrayList。如果我们想根据插入顺序遍历一个Map我们需要使用TreeMap。如果我们不想重复我们应该使用Set。

  (2)一些集合类允许指定初始容量所以如果我们能够估计到存储元素的数量,我们可以使用它就避免了重新哈希或大小调整。

  (3)基于接口编程而非基于实现编程,它允许我们后来轻易地改变实现

  (4)总是使用类型安全的泛型,避免在运行时出现ClassCastException

  (6)尽可能使用Collections工具类,或者获取只读、同步或空的集合而非编写自己的实现。它将会提供代码重用性它有着更好的稳定性和可维护性。

}

我要回帖

更多关于 遇到好心人帮忙的说说 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信