【问题标题】:Difference between ArrayList and Array of object [duplicate]ArrayList和对象数组之间的区别[重复]
【发布时间】:2016-02-23 20:28:21
【问题描述】:

我无法区分 ArrayList 和 java 中的对象数组。我只是一个初学者。我也无法理解为什么 Array 由 Arrays.sort 排序,而 ArrayList 由 Collections.sort 排序,如果两者都是数组。

【问题讨论】:

  • 嗨,Parth,一定要查看提供的链接。数组有多种类型,它们在排序中使用不同的自然排序概念。
  • 就Java 而言,它们完全不是同一类型。 ArrayList 在其实现中有一个数组,但就 Java 而言,这是唯一的重叠。
  • Collections 是一个不能被实例化的类,所以也不能。 Collection 是一个接口。
  • @ParthPatel 不,它只有一个私有构造函数。

标签: java


【解决方案1】:

简短的回答是数组具有您定义的固定大小,而数组列表具有无限大小。你会从 api 中学到很多关于它们的知识

https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Array.html

https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 2013-07-11
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2015-12-16
    • 2016-04-20
    相关资源
    最近更新 更多