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

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

9
স্ট্রিম <T> আইটেবল <টি> প্রয়োগ করে না কেন?
জাভা 8-তে আমাদের ক্লাস স্ট্রিম &lt;T&gt; রয়েছে , যা কৌতূহলীভাবে একটি পদ্ধতি আছে Iterator&lt;T&gt; iterator() সুতরাং আপনি আশা করতে পারেন এটি ইন্টারফেস আইটেবল &lt;T&gt; বাস্তবায়িত করবে , যার জন্য ঠিক এই পদ্ধতিটি প্রয়োজন, তবে এটি তেমন নয়। যখন আমি ফোরচ লুপ ব্যবহার করে কোনও স্ট্রিমের মাধ্যমে পুনরাবৃত্তি করতে চাই, তখন …

3
জাভা 8 পদ্ধতির উল্লেখ: সরবরাহকারী একটি প্যারামিটারাইজড ফলাফল সরবরাহ করতে সক্ষম সরবরাহ করুন
আমি ব্যবহার করতে চাই java.util.Optional.orElseThrow() একটি ব্যতিক্রম প্রকারের সাথে যা কনস্ট্রাক্টর প্যারামিটারের জন্য জিজ্ঞাসা করে। এটার মতো কিছু: .orElseThrow(MyException::new(someArgument)) // obviously NOT working এমন কোনও সরবরাহকারী তৈরি করার কোনও উপায় আছে যা আমার যুক্তির মানটি পাস করে?
259 java  java-8  java-stream 

7
স্রোত ব্যবহার করে মানচিত্র তৈরি করার সময় সদৃশগুলি উপেক্ষা করুন
Map&lt;String, String&gt; phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); আমি java.lang.IllegalStateException: Duplicate keyযখন একটি সদৃশ উপাদান পাওয়া যায়। মানচিত্রে মান যুক্ত করার ক্ষেত্রে কি এই ধরনের ব্যতিক্রম উপেক্ষা করা সম্ভব? যখন সদৃশ থাকে তখন কেবল সেই নকল কী উপেক্ষা করে চালিয়ে যাওয়া উচিত।
257 java  java-8  java-stream 

3
কেন পরিবেশনযোগ্য <টি> স্ট্রিম () এবং সমান্তরাল স্ট্রিম () পদ্ধতি সরবরাহ করে না?
আমি ভাবছি কেন Iterableইন্টারফেসটি stream()এবং parallelStream()পদ্ধতিগুলি সরবরাহ করে না । নিম্নলিখিত শ্রেণীর বিবেচনা করুন: public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } ট্রেডিং কার্ড গেম খেলার সময় আপনার হাতে কার্ড থাকতে …

3
জাভা 8 ল্যাম্বডাস, ফাংশন.ভিডেনটিটি () বা টি-> টি
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : вы в জাভা 8, что лучше использовать - ফাংশন.ভিডেনটিটি () или t-&gt; টি? আমি ব্যবহার সম্পর্কে একটি প্রশ্ন আছে Function.identity()পদ্ধতিটির । নিম্নলিখিত কোডটি কল্পনা করুন: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is …

12
স্ট্রিম :: ফ্ল্যাটম্যাপ সহ জাভা 8 এর Oচ্ছিক ব্যবহার করা
নতুন জাভা 8 স্ট্রিম ফ্রেমওয়ার্ক এবং বন্ধুরা কিছু খুব সংক্ষিপ্ত জাভা কোড তৈরি করে, তবে আমি একটি আপাতদৃষ্টিতে-সহজ পরিস্থিতিটি দেখতে পেয়েছি যা সংক্ষিপ্তভাবে করা জটিল। বিবেচনা a List&lt;Thing&gt; things এবং পদ্ধতিOptional&lt;Other&gt; resolve(Thing thing) । আমি Thingএস এর মানচিত্র তৈরি করতে Optional&lt;Other&gt;এবং প্রথম পেতে চাই Other। সুস্পষ্ট সমাধানটি ব্যবহার করা হবে …

5
জাভা স্ট্রিমগুলি কেন একবার বন্ধ?
সি # এর বিপরীতে IEnumerable, যেখানে আমরা যতবার ইচ্ছা এক্সিকিউশন পাইপলাইন কার্যকর করতে পারি, জাভাতে কেবল একবারই একটি স্ট্রিম 'পুনরাবৃত্তি' করা যেতে পারে। টার্মিনাল অপারেশনে যে কোনও কল স্ট্রিমটি বন্ধ করে দেয় এবং এটিকে অযোগ্য ব্যবহার করে। এই 'বৈশিষ্ট্য' অনেক বেশি শক্তি কেড়ে নেয়। আমি কল্পনা করি এর কারণটি প্রযুক্তিগত …

4
জাভা 8 স্ট্রিমস: একাধিক ফিল্টার বনাম জটিল শর্ত
কখনও কখনও আপনি Streamএকাধিক শর্ত দিয়ে একটি ফিল্টার করতে চান : myList.stream().filter(x -&gt; x.size() &gt; 10).filter(x -&gt; x.isCool()) ... বা আপনি একটি জটিল শর্ত এবং একক সঙ্গে একই কাজ করতে পারে filter: myList.stream().filter(x -&gt; x.size() &gt; 10 &amp;&amp; x -&gt; x.isCool()) ... আমার অনুমান যে দ্বিতীয় পদ্ধতির আরও ভাল পারফরম্যান্স …

19
ফিল্টার করুন জাভা স্ট্রিম 1 এবং কেবল 1 টি উপাদান
আমি জাভা 8 Streamগুলি একটিতে উপাদানগুলি খুঁজতে ব্যবহার করার চেষ্টা করছি LinkedList। আমি গ্যারান্টি দিতে চাই, তবে ফিল্টারের মানদণ্ডের সাথে একটি এবং একমাত্র ম্যাচ রয়েছে। এই কোডটি নিন: public static void main(String[] args) { LinkedList&lt;User&gt; users = new LinkedList&lt;&gt;(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, "User3")); User match …

5
জাভা 8 স্ট্রিমের .মিন () এবং .ম্যাক্স (): কেন এটি সংকলন করে?
দ্রষ্টব্য: এই প্রশ্নটি একটি মৃত লিঙ্ক থেকে উদ্ভূত যা পূর্ববর্তী SO প্রশ্ন ছিল, তবে এখানে ... এই কোডটি দেখুন ( দ্রষ্টব্য: আমি জানি যে এই কোডটি "কাজ করবে না" এবং এটি Integer::compareব্যবহার করা উচিত - আমি কেবল এটি লিঙ্কিত প্রশ্ন থেকে বের করেছি ): final ArrayList &lt;Integer&gt; list = IntStream.rangeClosed(1, …
215 java  java-8  java-stream 

9
জাভা 8: স্ট্রিম / ম্যাপ-হ্রাস / সংগ্রাহক ব্যবহার করে হ্যাশম্যাপ <এক্স, ওয়াই] থেকে হ্যাশম্যাপ <এক্স, জেড>
আমি জানি কিভাবে "রুপান্তর" এটি একটি সহজ জাভা Listথেকে Y-&gt; Z, অর্থাত্: List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); এখন আমি ম্যাপের সাথে মূলত একই কাজটি করতে চাই, অর্থাত: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 // are Strings } OUTPUT: { …

13
টু স্ট্রিং () পদ্ধতি থেকে প্রাপ্ত স্ট্রিংয়ে অবজেক্টের একটি তালিকা রূপান্তর করতে জাভা 8 ব্যবহার করে
জাভা ৮-তে প্রচুর দরকারী নতুন জিনিস রয়েছে Eg উদাহরণস্বরূপ, আমি বস্তুর তালিকার উপরে একটি স্ট্রিম দিয়ে পুনরাবৃত্তি করতে পারি এবং তারপরে Objectউদাহরণগুলির একটি নির্দিষ্ট ক্ষেত্র থেকে মানগুলি যোগ করতে পারি । যেমন public class AClass { private int value; public int getValue() { return value; } } Integer sum = …

4
জাভা 8 অ্যারেতে স্ট্রিম এবং অপারেশন
আমি সবেমাত্র নতুন জাভা 8 স্ট্রিম ক্ষমতা আবিষ্কার করেছি। পাইথন থেকে আসছি, আমি ভাবছিলাম যে অ্যারেগুলিতে যোগফলের ব্যবস্থা করার, এখন "একটি লাইনের পাইথোনিক" উপায়ে দুটি অ্যারের গুণনের মতো ঝরঝরে উপায় আছে কি? ধন্যবাদ

8
জাভা 8 - একটি তালিকা রূপান্তর করার সর্বোত্তম উপায়: মানচিত্র বা ভবিষ্যদ্বাণী?
আমার একটি তালিকা রয়েছে myListToParseযেখানে আমি উপাদানগুলিকে ফিল্টার করতে এবং প্রতিটি উপাদানটিতে একটি পদ্ধতি প্রয়োগ করতে এবং ফলাফলটিকে অন্য তালিকায় যুক্ত করতে চাই myFinalList। জাভা 8 এর সাথে আমি লক্ষ্য করেছি যে আমি এটি 2 টি বিভিন্ন উপায়ে করতে পারি। আমি তাদের মধ্যে আরও কার্যকর উপায় জানতে এবং কেন একটি …
188 java  java-8  java-stream 

19
একটি প্রিডিকেট দ্বারা একটি স্ট্রিম সীমাবদ্ধ করুন
কোনও জাভা 8 স্ট্রিম অপারেশন কি কোনও (সম্ভাব্য অসীম) সীমাবদ্ধ Streamনা করা অবধি প্রথম উপাদান কোনও প্রাক্কলকের সাথে মেলে না? জাভা 9 তে আমরা takeWhile10 এর চেয়ে কম সংখ্যা মুদ্রণের জন্য নীচের উদাহরণ হিসাবে ব্যবহার করতে পারি । IntStream .iterate(1, n -&gt; n + 1) .takeWhile(n -&gt; n &lt; 10) …
187 java  java-8  java-stream 

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