我有两个物体。 WeatherStation
以及 WeatherReading
.
我有一个 WeatherReading
中的对象 WeatherStation
我想补充一下:
气象站等级:
public ArrayList<WeatherReading> readings = new ArrayList<WeatherReading>();
public WeatherStation(int id, double lat, double lon, String name) {
super();
this.id = id;
this.lat = lat;
this.lon = lon;
this.name = name;
}
我加上 readings
使用arraylist addReading()
就在里面 WeatherStation
班级。
public boolean addReading(WeatherReading reading) {
this.readings.add(reading);
return true;
}
在另一个名为 Generator
我试图将这些读数添加到这个数组列表中。
public static void addReadings(ArrayList<WeatherStation> stations, String[] weatherData) {
for(int i = 1; i < weatherData.length; i++) {
WeatherReading currentReading = genReading(weatherData[i]);
WeatherStation currentStation = genStation(weatherData[i]);
if(currentReading.getId() == currentStation.getId()) {
currentStation.addReading(currentReading);
}
}
}
虽然这是完成后,我试图打印出我的 WeatherStations
没有任何读数被添加到arraylist中:
WeatherStation [id=3226, lat=54.57, lon=-2.42, name=WARCOP (3226), readings=[]]
WeatherStation [id=3482, lat=52.651, lon=0.569, name=MARHAM (3482), readings=[]]
WeatherStation [id=3227, lat=54.68, lon=-2.45, name=GREAT DUN FELL (3227), readings=[]]
WeatherStation [id=3740, lat=51.5031, lon=-1.9924, name=LYNEHAM (3740), readings=[]]
WeatherStation [id=3230, lat=55.28, lon=-2.28, name=REDESDALE CAMP (3230), readings=[]]
WeatherStation [id=3743, lat=51.201, lon=-1.805, name=LARKHILL (3743), readings=[]]
WeatherStation [id=3488, lat=52.949, lon=1.127, name=WEYBOURNE (3488), readings=[]]
如何确保我添加到 WeatherReading
对象arraylist和not的arraylist不能为空
暂无答案!
目前还没有任何答案,快来回答吧!