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