作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 语法(架构)的问题
时间Fri Mar 6 16:44:41 2009
※ 引述《tmxcrows (屋里哈哈)》之铭言:
: 某次使用ArrayList的时候,
: 要使用sort功能的时候,
: 发现是要透过 Arrays.sort(myList.toArray()) 的方法来排序,
: (myList为一个ArrayList的实体)
: 而这个地方让我感到疑惑。
: 疑惑的点在於:
: 为什麽不是myList.sort()
: 而是sort(myList)呢?
请注意,Arrays.sort() 传入的
不是 ArrayList
传入的是「阵列」
所以,你下面的问题问的有点... 似是而非? 不太懂你要讲什麽?
(也有可能是我解读错误)
当然,问「为甚麽 ArrayList(或是他的祖先们)不提供 sort()」
这或许是一个很有趣的问题...
: 照小弟的想法是:
: 如果有很多容器系列(EX: ArrayList,List,Vector等)
: 那上面应该会有一个抽象的父类别让他们继承或implements以提供相同的资料型态,
: (事实上API内也这麽做)
: 而那个父类别提供sort()的抽象方法让底下的子类别override,(API没有采取这种作法)
: 这两种不同的想法在物件导向的设计上有什麽不同呢?
: 有没有大大可以提出另外一组例子让小弟我体会一下这之中的奥妙呢?
: 还请大大们提示一下,如果语气不好还请多多包含,
: 问题如果太过肤浅的话,提示一下我会自删的!
如果有人说问题肤浅的话
我会把他删了... [奸笑]
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.114.194.160
1F:推 tmxcrows:抱歉例子举的不好QQ" 03/06 23:23
2F:推 tmxcrows:也不是例子不好,是观念根本就错了XD 03/06 23:36