J'ai une liste d'objets et je veux le convertir en une liste de cartes qui ont une 2 clés.convertir Liste <Object> à la liste <Map> avec 2 clés en utilisant RxJava
exemple de code
// 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);
}
Ainsi, chaque objet (livre) doivent être converties en une carte qui détiennent un 2 clés.
Ma question est de savoir comment faire en utilisant RxJava
Qu'avez-vous essayé jusqu'à présent? –
@ LeonardBrünings Je suis confus lorsque je me concentre sur l'opérateur ** toMap ** dans RxJava qui retourne une carte qui ne contient qu'une seule clé et continue d'essayer d'atteindre le même résultat que le code de la question. –