家の配列と価格、priceLimit を受け入れるメソッドを作成しようとしています。価格が priceLimit 以下の家屋の配列を返すメソッドが必要です。データをパスして、戻り配列の大きさを決定したいと考えています。問題は、houses 配列から lowPriceHouses 配列に House オブジェクトを追加する方法がわからないことです。私が得ているエラーは次のとおりです。
Exception in thread "main" java.lang.NullPointerException at
prob3.HouseTester.getLowPriced(HouseTester.java:76) at
prob3.HouseTester.main(HouseTester.java:52)
コード
private static House[] getLowPriced(House[] houses, double priceLimit)
{
House[] lowPriceHouses = null;
int index = 0;
for (int i = 0; i <= houses.length; i++)
{
double prices = houses[i].getPrice();
if (prices <= priceLimit)
lowPriceHouses[index++] = houses[i];
}
return lowPriceHouses;
}