1
laskuma 2013-03-05 06:19:55 +08:00 via iPhone
同菜鸟
实际情况下,一般不会把array暴露出去。比如当你implement stack或者heap的时候。如果需要提供内部数据结构 return一个copy吧。 另外array自带length |
5
laskuma 2013-03-05 07:22:19 +08:00 via iPhone
@platoo 前面没有说清楚。。我个人觉得数组操作应该是 用户问send message 然后你再帮他做 用户不需要也不能知道你里面是如何implement的 就当成一个带有index的container。 不能直接用getter让用户直接获得数组 这样如果他改了里面的内容你会很难维护
setter也是同理 |
6
dongsheng 2013-03-05 08:32:06 +08:00
这不就是ArrayList类吗?去看看ArrayList的源码就知道该怎么设计了。
|
7
dongsheng 2013-03-05 08:32:31 +08:00
|
8
holmesabc 2013-03-05 08:52:53 +08:00 1
ArrayList源码,搞定
|