Java 如何在声明为泛型的ArrayList中添加多个对象?

Java 如何在声明为泛型的ArrayList中添加多个对象?,java,Java,怎么做 下面是测试代码 [试用代码] package com.company; import java.util.ArrayList; import java.util.Date; public class Main { public static void main(String[] args) { ArrayList<String, Integer, Date> myArray = new ArrayList<String, Integer,

怎么做

下面是测试代码


[试用代码]

package com.company;

import java.util.ArrayList;
import java.util.Date;

public class Main {
    public static void main(String[] args) {
        ArrayList<String, Integer, Date> myArray = new ArrayList<String, Integer, Date>();

        myArray.add("FIRST");
        myArray.add("SECOND");
        myArray.add("THIRD");

        // add multiple object
        myArray.add(new Integer(10));

        // add multiple object
        myArray.add(new Date());

    }
}
package.com公司;
导入java.util.ArrayList;
导入java.util.Date;
公共班机{
公共静态void main(字符串[]args){
ArrayList myArray=新的ArrayList();
myArray.add(“第一”);
myArray.add(“第二”);
myArray.add(“第三”);
//添加多个对象
添加(新的整数(10));
//添加多个对象
添加(新日期());
}
}

是,但不推荐使用

ArrayList<Object> myArray = new ArrayList<Object>();
因此,在获取的同时,您还需要注意要返回的对象


但是,最好的建议是针对每种类型使用单独的列表。

下面的行甚至无法编译

ArrayList<String, Integer, Date> myArray = new ArrayList<String, Integer, Date>();

你将通过这项计划实现什么?似乎你做了错事我想通过指定对象来限制添加对象。例如,如上所述,字符串、整数、日期。你不能这样做,我的意思是,你不能让它只添加这三种对象类型。我不明白为什么JAVA的generic没有这个可以指定每个对象的功能。谢谢R.J。你让我知道这是推荐的方法。@user868754-很高兴能为你提供帮助!:)谢谢你的回答D
ArrayList<String, Integer, Date> myArray = new ArrayList<String, Integer, Date>();
ArrayList<Object> myArray = new ArrayList<>(); // Object type
ArrayList<String> myString = new ArrayList<>(); // For strings
ArrayList<Date> myDates = new ArrayList<>(); // For Date