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

问题描述

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

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

解决方案

可以用list
List

解决方案二:

可以使用map里放list
如果 使用list里再放list

解决方案三:

Map、List、Set等都是可以的

解决方案四:

数组,列表,或者数据库都行,数据库的话,在Android上一般这种小的程序用mysql,在PC端的话学校的课程一般是sqlsever但是商业的话用Oracle比较多

解决方案五:

Javajava对象的存储
List存储Java对象

解决方案六:

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("骡子吃饲料");
    }
}

解决方案七:

数组,列表,或者数据库都行,数据库的话,在Android上一般这种小的程序用mysql,在PC端的话学校的课程一般是sqlsever但是商业的话用Oracle比较多

解决方案八:

数组,列表,或者数据库都行,数据库的话,在Android上一般这种小的程序用mysql,在PC端的话学校的课程一般是sqlsever但是商业的话用Oracle比较多

时间: 2024-07-31 07:54:07

java 可以用什么来存储对象的集合?的相关文章

通过配置把sql语句直接转换为java存储对象的技术是什么技术

问题描述 通过配置把sql语句直接转换为java数据存储对象datastore的技术是什么技术,是单纯的存储对象,不是生成hibernate那种javabean对象,很想学习一下,哪位朋友知道这是哪方面的技术,

JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习

JAVA之旅(二十)-HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习 我们继续说一下集合框架 Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复 Set集合的功能和Collection是一致的 我们重点关注的是子类对象 我们来聊聊 一.HashSet HashSet底层结构是哈希表 什么是HashSet? package com.lgl.hellojava; //公共的 类 类名 public class HelloJ

java中的几个存储机制

问题描述 java中的几个存储机制 新人初学java,有几个问题一直搞不懂,所以求教各位,感激不尽 1.关于堆栈和堆得问题,现在有这样一种说法,说是变量的存储机制是根据他的作用域决定的,一个方法里定义的变量,则这个变量在这个方法结束后,就会被销毁,所以他的存储的生命期是定好的,所以会存到栈里(堆栈),然后如果是定义的全局变量,是放在堆里的,但是我又看到书上说一般基本数据类型(byte,short,int long,float,double,char)这些是存放在栈里的,而引用数据类型,数组,对象

hashcode-Set怎么判别存储对象是否重复的

问题描述 Set怎么判别存储对象是否重复的 public class SetTest { public static void main(String[] args) { Set s = new HashSet(); Person p = new Person("person-5"); Person p1 = new Person("person-5"); s.add(p); s.add(p1); System.out.println(p.equals(p1));

java 类-Java 类中的属性存储问题

问题描述 Java 类中的属性存储问题 Java中的方法存储在全局代码区之中,那么类中的属性存储在哪里呢?(父子类中同名的方法会被辅写,但是同名的属性却毫无影响?) 解决方案 父类属性可以继承,但不可以覆盖的.java中属性及类的定义信息都会被放在方法区中 解决方案二: Java中的存储问题关于java中的存储问题java继承 父类子类方法调用问题 属性和静态方法是没有多态的 解决方案三: java中的变量存在栈中 解决方案四: 变量和属性都是存储在栈中,,对象都是存储在堆中所以对象的属性重名是

Java基础-15总结对象数组,集合Collection,集合List

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型.它存储引用类型的时候的数组就叫对象数组. (2)案例: 用数组存储5个学生对象,并遍历数组. package cn.itcast_01;

浅谈java+内存分配及变量存储位置的区别_java

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象) ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static定义的静态成员 ◆常量池:存放常量 ◆非RAM存储:硬盘等永久

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

JAVA 【引用类型】和【对象类型】在【继承】中的异同

介绍     JAVA [引用类型]和[对象类型]在[继承]中的异同,这个问题自己整理过N次,也被人当菜鸟问过N次.所以,在此简单整理一下,以供大家分享. 在继承关系中,一般成员变量是根据引用类型 在继承关系中,静态成员变量是根据引用类型 在继承关系中,一般方法是根据对象类型 在继承关系中,静态方法是根据引用类型 注意     静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法.      Super Class: package shuai.stud