您好我还是Java数据管理新手。
我有一个名为Computer的模型对象类,它有3个字段:processor,ram,hddSize。
我创建了一个ArrayList
ArrayList<Computer> myCompList = new ArrayList<Computer>();
Computer comp1 = new Computer();
comp1.setProcessor("1.5 GHZ");
comp1.setRam("512 MB");
comp1.setHddSize("100 GB");
Computer comp2 = new Computer();
comp2.setProcessor("2.5 GHZ");
comp2.setRam("512 MB");
comp2.setHddSize("50 GB");
myCompList.add(comp1);
myCompList.add(comp2);
现在如何在上面的ArrayList的index1处检索数据?
PS:我知道如果它是一个ArrayList&lt;串GT;通过将其转换为String []然后转换为String [index]。
答案 0 :(得分:0)
假设您已在计算机类中创建了getter和setter:
String processor = myCompList.get(1).getProcessor();
String ram = myCompList.get(1).getRam();
String hddSize = myCompList.get(1).getHddSize();
答案 1 :(得分:0)
查看Javadocs ArrayList
这是您应该检查这样的简单问题的地方。答案可以在“方法摘要”部分找到。
答案 2 :(得分:0)
你能不能去myCompList.get(0);
?
对象的arraylist与字符串的arraylist基本相同。 .get()
方法返回给定索引处的特定对象。 Here是ArrayList的文档。
答案 3 :(得分:0)
private Date useDate() {
String sdate1 = "01/04/2016";
SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy");
Date date1 = null;//<<------------------initialize it by null
try {
date1 = dateformat.parse(sdate1);
} catch (ParseException ex) {
//throw the exception
}
return date1;//<<--------if the parse operation success
// then return the correct date else it will return null
}
将返回给定索引的数据,确保索引号不会大于数组大小,它将为您提供索引超出范围的异常。