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

जावा में संग्रह के लिए एक पुनरावर्तनीय कनवर्ट करें

मान लें कि निम्नलिखित हमारा पुनरावर्तनीय है -

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());
}

उदाहरण

जावा में एक Iterable को संग्रह में बदलने का कार्यक्रम निम्नलिखित है -

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. जावा में वर्णों की सूची को स्ट्रिंग में बदलें

    मान लें कि निम्नलिखित हमारे पात्रों की सूची है - सूची सूची =Arrays.asList(W, e, ​​l, c, o, m, e); वर्णों की सूची को स्ट्रिंग में बदलें - स्ट्रिंग स्ट्रिंग =list.stream().map(String::valueOf).संग्रह (कलेक्टर.जॉइनिंग ()); उदाहरण जावा में वर्णों की सूची को स्ट्रिंग में बदलने का कार्यक्रम निम्नलिखित ह

  1. जावा मैप को JSON में कैसे बदलें

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

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे