Java 在数组中输入数据的最有效方法
我正在制作一个程序,它有一个选项,可以让用户将数据输入数组。 例如,该选项将要求用户输入车辆的品牌和型号 然后将作为数组中的元素存储。我想知道如何让程序进入 下一辆车作为一个不同的元素每个循环。例如: 循环1: 输入车辆详细信息 (存储为myArray[1]) 从头开始 循环2:输入车辆详细信息 (存储为myArray[2]) 等等Java 在数组中输入数据的最有效方法,java,arrays,sorting,loops,Java,Arrays,Sorting,Loops,我正在制作一个程序,它有一个选项,可以让用户将数据输入数组。 例如,该选项将要求用户输入车辆的品牌和型号 然后将作为数组中的元素存储。我想知道如何让程序进入 下一辆车作为一个不同的元素每个循环。例如: 循环1: 输入车辆详细信息 (存储为myArray[1]) 从头开始 循环2:输入车辆详细信息 (存储为myArray[2]) 等等 最有效的方法是什么?汽车详细信息??最好相应地创建一个类Car和字段,重写hashcode和equals,并使用Set进行排序。伪代码: List<Car&g
最有效的方法是什么?汽车详细信息??最好相应地创建一个类Car和字段,重写hashcode和equals,并使用Set进行排序。伪代码:
List<Car> carList = new ArrayList<Car>();
while (userinput!="finish") {
String detail1 = Console.readline();
String details2 = Console.readLine();
Car c = new Car(details1, details2);
carList.add(c);
}
List carList=new ArrayList();
while(用户输入!=“完成”){
String detail1=Console.readline();
String details2=Console.readLine();
车辆c=新车(详图1、详图2);
加上(c);
}
我假设您有一个名为Car的对象,其中包含它的品牌和模式。我还假设您有一个方法
carreadcar()
,它以某种方式创建了一辆新车。请参见创建汽车对象阵列并填充该阵列的代码:
int carsNumber = 10;//number of cars
Car [] cars = new Car[carsNumber];//creates empty array (10 null)
for (int i = 0; i < cars.length; i++)
{
Car c = readCar(make,model);//creates Car somehow
cars[i] = c;//populates current car in array, i++ command will move to next index
}
int carsNumber=10//汽车数量
汽车[]辆=新车[汽车数量]//创建空数组(10空)
对于(int i=0;i
阵列很久以前就消失了。使用可能是?虽然你现在有答案,但我的问题没有回答,我的只是一个评论(建议):)你知道你到底有多少辆车吗?是的,有10辆车,非常感谢你我所需要的,只有一个问题“c”到底是从哪里来的?参见Previous line Car c=readCar(make,model);我想你知道如何从输入数据中创建Car对象了吗?我错过了这一部分,谢谢