开发者社区 问答 正文

java 可以用什么来存储对象的集合?

如题,数组好像存储不了对象的集合,那么想要存储对象的集合该怎么办?有人知道可以告诉我一下

展开
收起
蛮大人123 2016-03-23 15:25:26 2515 分享 版权
3 条回答
写回答
取消 提交回答
  • ArrayList
    2019-07-17 19:11:17
    赞同 展开评论
  • 使用容器,如ArrayList
    2019-07-17 19:11:17
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪

    Java可以自定义对象数组来存储对象。需要注意的是,数组中的每个对象属于自定义的类,也就是同一类型。由于数组中每个元素都是引用数据类型,只有多个实例好的对象才能组成自定义数组。看看下面的代码你也许就更清楚了。

     public class ZooTest {
    
        public static void main(String[] args) {
            Animal[] animals = { new Cat(), new Monkey(), new Cat(), new Mule(),
                    new Dog(), new Monkey() };
    
            for(Animal a:animals){
                a.eat();
            }
        }
    
    }
    class Animal {
        void eat() {
            System.out.println("动物吃东西");
        }
    }
    class Cat extends Animal {
        void eat() {
            System.out.println("猫吃鱼");
        }
    }
    class Dog extends Animal {
        void eat() {
            System.out.println("狗啃骨头");
        }
    }
    class Monkey extends Animal {
        void eat() {
            System.out.println("猴吃香蕉");
        }
    }
    class Mule extends Animal {
        void eat() {
            System.out.println("骡子吃饲料");
        }
    }
    2019-07-17 19:11:17
    赞同 展开评论
问答分类:
问答地址: