を使用して別のリストに保存する私は、これらのフィールドを持つクラスを持っているリストから特定のキーを取得し、ストリーム
私は持っているだろう、新しいリストを作成する必要がありclass ListA {
Long id
double lat
doubel lon
Timestamp timestamp
}
lat, lon
class LatLng {
double lat
double lon
}
方法Javaのストリームを使ってこれを行うことはできますか?
これはnative forループを使用して実行できます。しかし私はストリームを使ってそれをすることを学びたい。
List<ListA> listAs = this.dao.findAll();
List<LatLng> latLngs = new ArrayList();
for (ListA listA : listAs) {
LatLng latLng = new LatLng(listA.getLat(), listA.getLon());
latLngs.add(latlng)
}
ListAからlatとlonを抜き出してLatLngに保存したいだけです。
どのようにだろうループでやりますか?コード例を追加してください。 – Andrew
ループまたはストリームを使用する前に、フィルタリング基準を指定する必要があります。どのルールが保持したいアイテムを指定していますか?また、私はリストに文字列の値だけが含まれているとは思わない...あなたは本当にこれまでに書いたリストとコードの実際の定義を表示する必要がある。 –
質問が更新されました。申し訳ありませんが、私は人々が理解するだろうと思った。 – nirvair