প্রশ্ন ট্যাগ «java-stream»

স্ট্রিম এপিআই ব্যবহার সম্পর্কিত প্রশ্নগুলির জন্য এই ট্যাগটি ব্যবহার করুন। এটি জাভা 8-এ প্রবর্তিত হয়েছিল এবং মানগুলির স্ট্রিমে কার্যকরী-শৈলীর ক্রিয়াকলাপগুলিকে সমর্থন করে যেমন সংগ্রহের ক্ষেত্রে ফিল্টার-মানচিত্র-হ্রাস পাইপলাইনগুলি।

2
সংখ্যা 0 সমান হলে আমি কীভাবে একটি স্রোতের সাথে সীমা (নম্বর) কলটি এড়িয়ে যেতে পারি?
আমার কাছে কিছু জাভা কোড রয়েছে যা থেকে পণ্যগুলি সরবরাহ করে items। এটি তাদের উপর ভিত্তি করে সীমাবদ্ধ করে maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); এটি সঠিকভাবে কাজ করে, তবে প্রশ্নটি হ'ল: যখন সীমাবদ্ধতা এড়ানোর কোনও উপায় আছে maxNumber == 0? আমি জানি আমি এটি করতে …


3
সমান্তরাল অসীম জাভা স্ট্রিমগুলি মেমরি থেকে শেষ
আমি নীচের জাভা প্রোগ্রামটি একটি কেন দেয় তা বোঝার চেষ্টা করছি OutOfMemoryError, যখন সংশ্লিষ্ট প্রোগ্রামটি না .parallel()করে দেয় without System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); আমার দুটি প্রশ্ন আছে: এই প্রোগ্রামের উদ্দেশ্যে আউটপুট কি? .parallel()এটি ছাড়া এটি দেখে মনে হচ্ছে …

5
মানচিত্র থেকে আলাদা মান সহ কীভাবে উত্পাদন করবেন (এবং বাইনারিঅ্যাপেটর ব্যবহার করে সঠিক কীটি ব্যবহার করবেন)?
আমার একটি মানচিত্র রয়েছে Map<K, V>এবং আমার লক্ষ্য হ'ল সদৃশ মানগুলি মুছে ফেলা এবং Map<K, V>আবার একই কাঠামোর আউটপুট । যদি সদৃশ মান পাওয়া যায়, এক কী (নির্বাচিত করা উচিত kদুটো কী (সম্ভাব্য) k1এবং k1) যা এই মান ধরে রাখুন, এই কারণে, অনুমান BinaryOperator<K>দান kথেকে k1এবং k2পাওয়া যায়। ইনপুট এবং …

2
এই জাভা 8 স্ট্রিম সংগ্রহ () পদ্ধতিটি কীভাবে বোঝবেন?
আমি কোনও ইনট অ্যারে তালিকায় রূপান্তরিত করার চেষ্টা করছিলাম এবং আমি জাভা 8 স্ট্রিম ব্যবহারের অপরিচিত পথটি নিয়েছি এবং এটি নিয়ে এসেছি Arrays.stream(arr).boxed().collect(Collectors.toList()); আমার এখনও এই লাইনটি পুরোপুরি বুঝতে অসুবিধা হচ্ছে, বেশিরভাগ ক্ষেত্রে, কেন Collectors.toList()এই ক্ষেত্রে একটি ArrayList<Integer>বাস্তবায়ন Listইন্টারফেস ফিরে আসে ? কেন LinkedList<Integer>বা অন্য কোনও জেনেরিক শ্রেণি Listইন্টারফেসের সাথে …

2
আপনি কি অজানা আকারের ভারসাম্যহীন স্প্লিটেটরটিকে ভারসাম্য বজায় রাখতে পারবেন?
আমি Streamঅজানা সংখ্যার দূরবর্তীভাবে সঞ্চিত জেএসওএন ফাইলগুলির একটি ভিন্ন ভিন্ন সেটগুলির সমান্তরাল প্রক্রিয়াকরণের জন্য একটি ব্যবহার করতে চাই (ফাইলগুলির সংখ্যাটি সামনে জানা যায় না)। ফাইলগুলি আকারে বিভিন্ন আকারে পরিবর্তিত হতে পারে, প্রতি ফাইল 1 জেএসওএন রেকর্ড থেকে অন্য কয়েকটি ফাইলে 100,000 রেকর্ড পর্যন্ত। এই ক্ষেত্রে একটি JSON রেকর্ডের অর্থ ফাইলটিতে …

3
জাভা সমান্তরাল স্ট্রিম - সমান্তরাল () পদ্ধতিটি চালু করার ক্রম [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যার উপর দৃষ্টি নিবদ্ধ করে । 3 দিন আগে বন্ধ ছিল । AtomicInteger recordNumber = new AtomicInteger(); Files.lines(inputFile.toPath(), StandardCharsets.UTF_8) …
11 java  java-stream 

3
ক কাস্টম অনুসারে বাছাই করা যায় যে ক খ এর আগে আসে এবং খ এর আগে খ আসে
আমার কাছে রঙগুলির একটি তালিকা রয়েছে: গোলাপী, নীল, লাল, নীল, ধূসর, সবুজ, বেগুনি, কালো ... ইত্যাদি List<String> listOfColors = Arrays.asList("Pink", "Blue", "Red", "blue", "Grey", "green", "purple", "black"); কিছু ফলের রঙগুলিকে ফিল্টার করার মতো কিছু অন্তর্বর্তী ক্রিয়াকলাপ রয়েছে, এখন আমার কাছে ফিল্টারযুক্ত ফলাফল রয়েছে যেখানে আমি চাই যাতে সেগুলি সাজানো হয়: …

2
জাভা 8-তে ডেটার একটি তালিকা পরিষ্কার করা
ডেটা তালিকা পরিষ্কার করার জন্য, আমি একটি পদ্ধতি তৈরি করেছি যা ডেটা তালিকা এবং পরিস্কার করা অপারেশনগুলির তালিকা গ্রহণ করে। public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } এখানে সমস্যাটি হ'ল …

4
কীভাবে পিক () এবং অলম্যাচ () জাভা 8 স্ট্রিম এপিআইতে একসাথে কাজ করে
আমি নীচে নীচে পিক পদ্ধতির জাভা 8 স্ট্রিম এপিআই সম্পর্কে একটি কুইজ পেয়েছি Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); আউটপুট হয় Fred Jim আমি বিভ্রান্ত হয়ে পড়েছি কীভাবে এই ধারাটি কাজ করে? আমার প্রত্যাশিত ফলাফল হওয়া উচিত Fred Jim Sheila পিক () পদ্ধতিটি একটি মধ্যবর্তী অপারেশন এবং এটি …

8
শর্তাধীন স্ট্রিম থেকে প্রথমে (শূন্য সূচক সহ) উপাদানটি সরান
আমার নিম্নলিখিত কোড রয়েছে: Stream<String> lines = reader.lines(); যদি মুষ্টির স্ট্রিং সমান হয় তবে "email"আমি প্রথম স্ট্রিমটি স্ট্রিম থেকে সরাতে চাই। স্ট্রিমের অন্যান্য স্ট্রিংয়ের জন্য আমার এই চেকটির দরকার নেই। আমি কীভাবে এটি পেতে পারি? পুনশ্চ অবশ্যই আমি এটিকে তালিকায় রূপান্তর করতে পারি, তারপরে লুপের জন্য পুরানো স্কুলটি ব্যবহার করুন …

6
জাভাতে প্রদত্ত মানচিত্রের মান থেকে সর্বশেষতম তারিখটি কীভাবে সন্ধান করতে হবে
আমি নীচের মানগুলির সাথে হ্যাশ ম্যাপ রাখছি, মানগুলিতে আমি স্ট্রিং ডেটা টাইপ হিসাবে তারিখ করেছি। আমি মানচিত্রে উপলভ্য সমস্ত তারিখের তুলনা করতে চাই এবং কেবলমাত্র একটি মূল-মান বের করতে চাই যার খুব সাম্প্রতিক তারিখ রয়েছে। আমি কীগুলির সাথে মানগুলির সাথে তুলনা করতে চাই। আমি নীচের কোডটি অন্তর্ভুক্ত করেছি import java.util.HashMap; …

4
স্ট্রিমগুলির সাথে ব্যতিক্রমগুলি পরিচালনা করছে
আমার একটি রয়েছে Map<String,List<String>>এবং এটি রূপান্তরিত হওয়া চাই Map<String,List<Long>>কারণ Stringতালিকার প্রত্যেকটি একটি প্রতিনিধিত্ব করে Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); আমার মূল সমস্যাটি হ'ল প্রতিটিই Stringসঠিকভাবে উপস্থাপন করতে পারে না Long; কিছু সমস্যা হতে পারে। Long::valueOfব্যতিক্রম বাড়াতে পারে। যদি এটি …

3
জাভা স্ট্রিম: একাধিক ব্যাপ্তির ফিল্টার
আমি একটি উত্স ফিল্টার করার চেষ্টা করছি এবং একটি ক্ষেত্রের উপর ভিত্তি করে কিছু উপাদান বাদ দিতে চাই। বাদ দেওয়ার জন্য আমার একটি সেট রয়েছে (এতে একটি আইডি রয়েছে যা বাদ দিতে হবে) এবং একটি তালিকা রয়েছে (এটিতে একাধিক আইডির বাদ দেওয়া দরকার)। আমি নীচের যুক্তিটি লিখেছি এবং আমি ২ …

4
জাভা স্ট্রিম সহ কর্মচারীদের তালিকা থেকে যোগদানের নির্দিষ্ট তারিখের আগে এবং পরে কর্মচারী পান
আমি Listএর Employeeবিভিন্ন যোগদান তারিখ দিয়ে গুলি। আমি স্ট্রিম ব্যবহার করে তালিকা থেকে যোগদানের নির্দিষ্ট তারিখের আগে এবং পরে কর্মচারী পেতে চাই। আমি কোড অনুসরণ করার চেষ্টা করেছি, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.