package com.a1.nextlocation.recyclerview; import android.content.Context; import com.a1.nextlocation.data.FileIO; import com.a1.nextlocation.data.Location; import com.google.gson.reflect.TypeToken; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class LocationLoader implements Loader> { private final Context context; public LocationLoader(Context context) { this.context = context; } @Override public ArrayList load() { FileIO> fileIO = new FileIO<>(); ArrayList res = fileIO.readFileData(context,"locations.json",new TypeToken>(){}.getType()); return res == null ? new ArrayList<>() : res; } }