কম্পিউটার টিউটোরিয়াল

জাভাতে Iterable কে Stream-এ রূপান্তর করা


মান লিইজে নিচের আমাদের একটি Iterable −

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

এখন, একটি Collection তৈরি করুন −

Stream<String> s = convertIterable(i);

উপরে, রূপান্তরের জন্য আমাদের একটি কাস্টম মেথড convertIterable() রहे। মেথডটি নিচে −

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

উদাহরণ

জাভাতে Iterable কে Stream-এ রূপান্তর করার প্রোগ্রাম −

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. জাভা Map কে JSON-এ কনভার্ট করা: Jackson, Gson এবং org.json সহ ধাপে ধাপে গাইড

  4. জাভা গাইড: লিস্ট কে অ্যারেতে কনভার্ট করা (এবং আবার ফিরিয়ে আনা) toArray() এবং Arrays.asList() দিয়ে