嗯,这是一道作业问题,所以拜托了,请给我码字吧! :)
无论如何,这是我的要求:
我需要有一个类,其中包含另一个类对象的数组属性。在我看来,正确的方法是使用LinkedList、Vector或类似的东西。不幸的是,上次我这样做时,我的教授非常生气,因为他认为我在没有理解基本知识的情况下使用了高级的东西。
现在,下一个明显的解决方案是创建具有固定元素数量的数组,并添加检查获取和设置的内容,以查看数组是否已满。如果已满,它们将创建新的更大的数组,将旧数组的数据复制到新数组并将新数组返回给调用者。如果大部分为空,它们将创建新的较小数组,并将数据从旧数组移动到新数组。在我看来,这看起来有点愚蠢。对于我的家庭作业,可能不会有超过3个元素的数组,但我希望制定可扩展的解决方案,而不是手动计算关于数组填充频率、平均新元素添加数量的统计数据,然后使用计算结果来计算新数组中的元素数量等等。
顺便说一句,没有必要从数组中间删除元素。
有什么提示吗?