java—有没有一种方法可以将所有示例化的对象收集到一个arraylist中,而不知道有多少个对象?

nhn9ugyo  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(184)
//Origin, Destination, Date of Dept, Time of Dept, Date of Arr, Time of Arri, Fare, Seats, Unique ID.
        Trip t1 = new Trip("City1", "City2", "18-12-20", "10:00", "18-12-20", "12:30", 23, 50, 1);
        Trip t2 = new Trip("City2", "City1", "18-12-20", "13:00", "18-12-20", "15:30", 25, 50, 2);
        Trip t3 = new Trip("City3", "City4", "18-12-20", "10:15", "18-12-20", "11:45", 12, 40, 3);
        Trip t4 = new Trip("City4", "City3", "18-12-20", "12:15", "18-12-20", "13:45", 12, 40, 4);

有没有一种方法,我可以将所有这些对象存储到一个arraylist中,而不知道可能有多少对象?

pgvzfuti

pgvzfuti1#

你是说这样的事吗?

List<Trip> trips = new ArrayList<>();
trips.add(new Trip("City1", "City2", "18-12-20", "10:00", "18-12-20", "12:30", 23, 50, 1));
trips.add(new Trip("City2", "City1", "18-12-20", "13:00", "18-12-20", "15:30", 25, 50, 2));
..
uxhixvfz

uxhixvfz2#

ArrayList 添加更多数据时自动调整自身大小,因此无需提前知道对象的数量。

7ajki6be

7ajki6be3#

如果需要一次将所有行程添加到arraylist中,那么可以这样做

List<Trip> trips = Arrays.asList(t1,t2,t3,t4)

相关问题