0
私はオブジェクトのリストを持っており、それを2つのキーを持つマップのリストに変換したいと思います。リストを<Object>にリスト<Map> RxJavaを使用して2つのキー
コード例
// list of books (objects)
List<Book> books = new ArrayList<>();
books.add(new Book(1, 6));
books.add(new Book(2, 2));
books.add(new Book(3, 9));
books.add(new Book(4, 18));
List<Map<String, Object>> booksMap = Collections.emptyList();
// convert list into list of maps using regular for-loop
// map structure with 2 keys
for (Book book : books) {
Map<String, Object> map = new HashMap<>();
map.put("id", book.getId());
map.put("quantity", book.getQuantity());
booksMap.add(map);
}
したがって、各オブジェクト(ブック)が2つのキーを保持するマップに変換されなければなりません。
私の質問は、その後、それは一つ一つのアイテム放出するRxJava
これまでに何を試みましたか? –
@LeonardBrünings私はRxJavaの** toMap **演算子に焦点を当てると混乱しました。これは、1つのキーだけを保持し、問題のコードと同じ結果に到達しようとしているMapを返します。 –