Java में Map को List में कैसे बदलें? सभी values, keys या key-value pairs चाहिए
सभी को नमस्कार! मैं Java में नया हूँ, और मुझे Map को List में बदलने में समस्या आ रही है।
मेरे पास एक HashMap है जो किताबों का डेटा स्टोर करती है: key — ISBN (String) है, और value — किताब का नाम (String) है। मुझे सभी किताबों के नामों को एक List के रूप में निकालना है, ताकि बाद में उन्हें दूसरे method में भेज सकूँ जो केवल List स्वीकार करता है।
मैंने सीधे type cast करने की कोशिश की, लेकिन compiler error दे रहा है। यहाँ मेरा code है:
```java
Map books = new HashMap<>();
books.put("978-5-699-12014-7", "Война и мир");
books.put("978-5-17-089834-0", "Преступление и наказание");
books.put("978-5-04-091034-4", "Мастер и Маргарита");
List titles = (List) books.values(); // Error!
```
मुझे ClassCastException मिल रहा है। मैं समझता हूँ कि values() एक Collection लौटाता है, List नहीं। लेकिन कैसे...