在Java 7之前,它没有什么区别,因为
Collections.sort它将列表的内容转储到数组中。
在Java
8中,使用
ArrayList会稍微快一些,因为
Collections.sort它将调用
List.sort并
ArrayList具有专门的版本,该版本可以直接对后备数组进行排序,从而保存副本。
因此,
ArrayList根据Java版本的不同,底线更好,因为它可以提供相似或更好的性能。
欢迎分享,转载请注明来源:内存溢出
在Java 7之前,它没有什么区别,因为
Collections.sort它将列表的内容转储到数组中。
在Java
8中,使用
ArrayList会稍微快一些,因为
Collections.sort它将调用
List.sort并
ArrayList具有专门的版本,该版本可以直接对后备数组进行排序,从而保存副本。
因此,
ArrayList根据Java版本的不同,底线更好,因为它可以提供相似或更好的性能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)