কম্পিউটার

জাভাতে স্ট্রীমে একটি পুনরাবৃত্তিযোগ্য রূপান্তর করুন


ধরা যাক নিম্নলিখিতটি আমাদের পুনরাবৃত্তিযোগ্য −

Iterable<String> i = Arrays.asList("K", "L", "M", "N", "O", "P");

এখন, একটি সংগ্রহ তৈরি করুন -

Stream<String> s = convertIterable(i);

উপরে, আমাদের একটি কাস্টম পদ্ধতি আছে convertIterable() রূপান্তরের জন্য। নিম্নলিখিত পদ্ধতি -

public static <T> Stream<T> convertIterable(Iterable<T> iterable) {
   return StreamSupport.stream(iterable.spliterator(), false);
}

উদাহরণ

জাভা -

-এ একটি Iterable-কে স্ট্রিম-এ রূপান্তর করার প্রোগ্রামটি নিচে দেওয়া হল
import java.util.*;
import java.util.stream.*;
public class Demo {
   public static <T> Stream<T> convertIterable(Iterable<T> iterable) {
      return StreamSupport.stream(iterable.spliterator(), false);
   }
   public static void main(String[] args) {
      Iterable<String> i = Arrays.asList("K", "L", "M", "N", "O", "P");
      Stream<String> s = convertIterable(i);
      System.out.println("Iterable to Stream: "+s.collect(Collectors.toList()));
   }
}

আউটপুট

Iterable to Stream: [K, L, M, N, O, P]

  1. কিভাবে জাভাতে XML কে JSON অ্যারে রূপান্তর করবেন?

  2. জাভাতে একটি JSON অবজেক্টকে XML ফরম্যাটে রূপান্তর করবেন?

  3. কিভাবে জাভা মানচিত্রকে JSON এ রূপান্তর করবেন

  4. জাভাতে তালিকাকে অ্যারেতে রূপান্তর করুন