Food
さて、私は食べ物を説明するさまざまなプロパティ(タンパク質(グラム)、カロリー、炭水化物など)を持つというオブジェクトを作成しました。Foodlist
次に、Excelシートを読み取り、Food
スプレッドシートの各行に新しいオブジェクトを作成するというクラスを作成しました(オブジェクトにその行の列の情報を入力します)。次に、Foodlist
クラスArrayList
はFoodオブジェクトを作成します。ProteinList
私は今、のサブリストでFoodList
あり、すべての高タンパク食品を配列に分離する方法を持っているを作りたいと思っています。Proteinlist
extends Foodlist
、リスト内のFoodオブジェクトの「protein」プロパティにアクセスするにはどうすればよいですか?
これが私のコードが詰まっているところです:
public Food[] groupProtein() {
for(int i = 0; i < foodList.size(); i++)
{
if(foodList.get(i).protein > 6){//HERE IS THE PROBLEM, trying to get the property of the food object at i
proteinFoods.add(foodList.get(i));
}
}
Food[] temp = new Food[proteinFoods.size()];
for (int i = 0; i < temp.length; i++) {
temp[i] = proteinFoods.get(i);
}
return temp;
}