Java 8 Stream को Array (सरणी) में कैसे बदलें? विस्तृत गाइड
सभी को नमस्ते! मैंने अभी Java 8 और Stream API सीखना शुरू किया है। मुझे एक सरल सी दिखने वाली समस्या का सामना करना पड़ा: मेरे पास Strings की एक List है, जिसे मैंने Stream में बदला, filter किया, sort किया, और अब मैं परिणाम को सामान्य String[] Array के रूप में प्राप्त करना चाहता हूँ, ताकि इसे एक पुराने Method में भेज सकूँ जो केवल Array स्वीकार करता है।
यहाँ मेरे पास कोड है:
```java
List myList = Arrays.asList("banana", "apple", "cherry", "date");
Stream myStream = myList.stream()
.filter(s -> s.startsWith("a"))
.sorted();
```
अब मुझे String[] प्राप्त करने की आवश्यकता है। मैंने Stream पर `toArray()` Method को कॉल करने का प्रयास किया, लेकिन यह `Object[]` लौटाता है, `String[]` नहीं। जब मैं परिणाम को कास्ट करने का प्रयास करता हूँ:
```java
String[] resultArray = (String[]) myStream.toArray();
```
तो मुझे