我无法理解ArrayList。我正在编写一个使用3类客户,视频和发票的程序。在下面的代码中,我创建了一个新的客户来添加设置ArrayList,但我觉得我正在试图把它看作是一个数组。我希望用户能够添加另一个客户对象并使用计数器“i”并遍历一系列问题以添加到该客户对象。我意识到这其中有些是相当混乱的。使用ArrayList在java中添加新对象?
import java.util.Scanner;
import java.util.ArrayList;
public class Prog4 {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
ArrayList <Customer> customer = new ArrayList <Customer>();
int i = 0;
char ans;
do
{
System.out.print("Customer name: ");
String name = in.next();
customer.add(i,).setName(name);
System.out.print("Street Address: ");
String streetAddress = in.next();
d1.setStreetAddress(streetAddress);
System.out.print("City: ");
String city = in.next();
d1.setCity(city);
System.out.print("State: ");
String state = in.next();
d1.setState(state);
System.out.print("Zipcode: ");
String zipcode = in.next();
d1.setZipcode(zipcode);
System.out.print("Phone Number: ");
String phoneNumber = in.next();
d1.setPhoneNumber(phoneNumber);
customer[i] = new Customer(name, streetAddress, city, state, zipcode, phoneNumber);
System.out.print("Would you like to enter in a new customer (y/n)? ");
String answer = in.next();
ans = answer.charAt(0);
}while(ans == 'y');
}
}
什么是'customer.add(i,)'?这不能编译 – iberbeu 2013-03-26 23:05:34