Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Iterable को Collection में कैसे बदलें?


मान लीजिए निम्नलिखित हमारा Iterable है:

Iterable<Integer> i = Arrays.asList(50, 100, 150, 200, 250, 300, 500, 800, 1000);

अब, एक कलेक्शन बनाएं:

Collection<Integer> c = convertIterable(i);

ऊपर, हमारे पास रूपांतरण के लिए एक कस्टम मेथड convertIterable() है। मेथड निम्नलिखित है:

public static <T> Collection<T> convertIterable(Iterable<T> iterable) { 
    if (iterable instanceof List) { 
        return (List<T>) iterable; 
    } 
    return StreamSupport.stream(iterable.spliterator(), false).collect(Collectors.toList()); 
}

उदाहरण

Java में Iterable को Collection में बदलने का प्रोग्राम निम्नलिखित है:

import java.util.*; 
import java.util.stream.*; 
public class Demo { 
    public static <T> Collection<T> convertIterable(Iterable<T> iterable) { 
        if (iterable instanceof List) { 
            return (List<T>) iterable; 
        } 
        return StreamSupport.stream(iterable.spliterator(), false).collect(Collectors.toList()); 
    } 
    public static void main(String[] args) { 
        Iterable<Integer> i = Arrays.asList(50, 100, 150, 200, 250, 300, 500, 800, 1000); 
        Collection<Integer> c = convertIterable(i); 
        System.out.println("Collection (Iterable to Collection) = " + c); 
    } 
}

आउटपुट

Collection (Iterable to Collection) = [50, 100, 150, 200, 250, 300, 500, 800, 1000]

  1. - Java में कैरेक्टर्स की List को String में कैसे बदलें?

    मान लीजिए निम्नलिखित हमारे कैरेक्टर्स की लिस्ट है: List<Character> list = Arrays.asList(W, e, l, c, o, m, e); कैरेक्टर्स की लिस्ट को स्ट्रिंग में बदलें: String string = list.stream().map(String::valueOf).collect(Collectors.joining()); उदाहरण Java में कैरेक्टर्स की List को String में बदलने का

  1. - Java Map को JSON में बदलना: Jackson, Gson, और org.json के साथ चरण-दर-चरण गाइड

    Java Map को JSON में बदलने के कई तरीके हैं। Java Arrays और Maps को JSON में बदलना और इसके विपरीत करना काफी आम है। इस पोस्ट में, हम Java Map को JSON में बदलने के 3 अलग-अलग उदाहरण देखेंगे। हम Jackson, Gson और org.json लाइब्रेरी का उपयोग करेंगे। Jackson का उपयोग करके Java Map को JSON में बदलें निम्न उद

  1. - Java गाइड: List को Array में बदलें (और वापस) toArray() और Arrays.asList() के साथ

    List और Array के बीच बदलना Java में एक बहुत ही सामान्य ऑपरेशन है। Java में List को Array में बदलने का सबसे अच्छा और आसान तरीका .toArray() मेथड का उपयोग करना है। इसी तरह, हम Arrays.asList() मेथड का उपयोग करके Array को वापस List में बदल सकते हैं। नीचे दिए गए उदाहरण दिखाते हैं कि List of String और List