Java类变量号
我正在学习java,现在我有一个问题 我创建了一个名为“Driver”的类,它将保存一个驱动程序的信息(姓名和生日) 要创建新的驱动程序,我只需要执行以下操作:Java类变量号,java,class,variables,Java,Class,Variables,我正在学习java,现在我有一个问题 我创建了一个名为“Driver”的类,它将保存一个驱动程序的信息(姓名和生日) 要创建新的驱动程序,我只需要执行以下操作: Driver d1 = new Driver("John", "01/01/1980"); 现在假设我有一个程序,可以从文件中读取x驱动程序的信息。如何创建x驱动程序 我的问题是,我想我需要x个变量来驱动x个驱动程序,但变量只能由我硬编码…或者你可以使用数组或集合(列表或设置): List drivers=new ArrayList(
Driver d1 = new Driver("John", "01/01/1980");
现在假设我有一个程序,可以从文件中读取x驱动程序的信息。如何创建x驱动程序
我的问题是,我想我需要x个变量来驱动x个驱动程序,但变量只能由我硬编码…或者你可以使用数组或集合(
列表
或设置
):
List drivers=new ArrayList();
驱动程序。添加(新驱动程序(…);
驱动程序。添加(新驱动程序(…);
读取文件时,通常使用循环。因此,在每次迭代中,将对象添加到列表中。或者您可以使用数组或集合(
list
或Set
):
List drivers=new ArrayList();
驱动程序。添加(新驱动程序(…);
驱动程序。添加(新驱动程序(…);
读取文件时,通常使用循环。因此,在每次迭代中,将对象添加到列表中。基本上,您需要逐个读取每个驱动程序,并将它们存储在一个集合中。Java中有多个集合类,但在您的情况下,
ArrayList
应该可以:
ArrayList<Driver> drivers = new ArrayList<Driver>();
Driver d1 = new Driver("John", "01/01/1980");
drivers.add(d1);
arraylistdrivers=newarraylist();
驾驶员d1=新驾驶员(“John”,“01/01/1980”);
加上(d1);
本质上,您需要的是逐个读取每个驱动程序,并将它们存储在一个集合中。Java中有多个集合类,但在您的情况下,ArrayList
应该可以:
ArrayList<Driver> drivers = new ArrayList<Driver>();
Driver d1 = new Driver("John", "01/01/1980");
drivers.add(d1);
arraylistdrivers=newarraylist();
驾驶员d1=新驾驶员(“John”,“01/01/1980”);
加上(d1);
您将创建一个列表(或一些其他集合,例如映射
),用于存储所有驱动程序。您将创建一个列表
(或一些其他集合,例如映射
),用于存储所有驱动程序。使用简单数组:
Driver[] drivers = {new Driver("John", "01/01/1980"),
new Driver("Smith", "02/02/1990")};
// or
Driver[] drivers = new Driver[2];
drivers[0] = new Driver("John", "01/01/1980");
drivers[1] = new Driver("Smith", "02/02/1990");
但一旦创建了数组,它就具有固定的大小。因此,您可以使用ArrayList
:
List<Driver> drivers = new ArrayList<Driver>();
drivers.add(new Driver("John", "01/01/1980"));
drivers.add(new Driver("Smith", "02/02/1990"));
// ...
List drivers=new ArrayList();
添加(新驾驶员(“John”,“01/01/1980”));
增加(新司机(“史密斯”,“02/02/1990”));
// ...
使用简单数组:
Driver[] drivers = {new Driver("John", "01/01/1980"),
new Driver("Smith", "02/02/1990")};
// or
Driver[] drivers = new Driver[2];
drivers[0] = new Driver("John", "01/01/1980");
drivers[1] = new Driver("Smith", "02/02/1990");
但一旦创建了数组,它就具有固定的大小。因此,您可以使用ArrayList
:
List<Driver> drivers = new ArrayList<Driver>();
drivers.add(new Driver("John", "01/01/1980"));
drivers.add(new Driver("Smith", "02/02/1990"));
// ...
List drivers=new ArrayList();
添加(新驾驶员(“John”,“01/01/1980”));
增加(新司机(“史密斯”,“02/02/1990”));
// ...
我从未处理过收藏,所以我问了另一个问题。使用这个列表,我如何访问一个特定的驱动程序?检查javadoc。get(index)为您提供了索引的第个元素。我从未处理过集合,所以我问了另一个问题。使用这个列表,我如何访问一个特定的驱动程序?检查javadoc。get(index)为您提供索引的第个元素