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

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

7
একটি জাভা 8 স্ট্রিম ফাঁকা আছে কিনা তা কীভাবে পরীক্ষা করবেন?
আমি কীভাবে চেক করতে পারি Streamনন-টার্মিনাল অপারেশন হিসাবে খালি ব্যতিক্রম নষ্ট ? মূলত, আমি নীচের কোডের সমতুল্য কিছু খুঁজছি, কিন্তু এর মধ্যে স্ট্রিমটি বাস্তবায়ন না করেই। বিশেষত, টার্মিনাল ক্রিয়াকলাপটি স্ট্রিমটি আসলে গ্রাস করার আগে চেকটি হওয়া উচিত নয়। public Stream<Thing> getFilteredThings() { Stream<Thing> stream = getThings().stream() .filter(Thing::isFoo) .filter(Thing::isBar); return nonEmptyStream(stream, …
100 java  java-8  java-stream 


6
জাভাতে স্ট্রিম.সোর্টড () সহ একটি তালিকা বাছাই করা
আমি একটি স্ট্রিম থেকে একটি তালিকা বাছাই করতে আগ্রহী। এই কোডটি আমি ব্যবহার করছি: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); আমি কিছু অনুপস্থিত করছি? তালিকাটি বাছাই করা হচ্ছে না। এটি সর্বনিম্ন মান সহ আইটেম অনুসারে তালিকাগুলি বাছাই করা উচিত। for (int i = 0; i < list.size(); i++) { System.out.println("list " + …

8
জাভা 8 এ স্ট্রিম ব্যবহার করে কোনও পূর্ণসংখ্যা থেকে সর্বাধিক মান কীভাবে পাওয়া যায়?
আমার একটি তালিকা রয়েছে Integer listএবং list.stream()আমি সর্বোচ্চ মান চাই from সহজ উপায় কি? আমার কি তুলনামূলক দরকার?

5
অ্যারে থেকে স্ট্রিমিংয়ের সময় আমি কেন স্ট্রিংয়ের সাথে পূর্ণসংখ্যার মানচিত্র রাখতে পারি না?
এই কোডটি কাজ করে (জাভাডকে তোলা): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); এটি একটি সংকলন করা যায় না: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); আইডিইএ আমাকে জানায় আমার কাছে …

4
'Ptionচ্ছিক
আমার জাভাতে নিম্নলিখিত অনুসন্ধান কোড রয়েছে: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); আমি নাম অনুসারে কলাম খুঁজে পেতে এবং প্রথমে পাওয়া একটি ফিরে পেতে ইচ্ছুক ছিল। আমি বুঝতে পারি একটি মামলা আছে যখন কিছুই পাওয়া যায় নি এবং এটি প্রক্রিয়া করা উচিত, তবে কীভাবে? এই শপথ করে কি এটি চায়: 'Optional.get()' without 'isPresent()' …

12
জাভা 8 লাম্বদা পেতে এবং তালিকা থেকে উপাদান সরান
উপাদানের একটি তালিকা দেওয়া, আমি একটি প্রদত্ত সম্পত্তি সহ উপাদানটি পেতে এবং এটি তালিকা থেকে মুছে ফেলতে চাই। সবচেয়ে ভাল সমাধান আমি খুঁজে পেয়েছি: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); ল্যাম্বডা এক্সপ্রেশনে একত্রিত হওয়া এবং সরানো কি সম্ভব?

7
জাভা 8-তে FindAny () এবং FindFirst () এর মধ্যে পার্থক্য
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : Какие различия между FindFirst и findAny в জাভা 8? আমি সামান্য মধ্যে বিভ্রান্ত করছি Stream#findAny()এবং Stream#findFirst()এর Streamজাভা 8 API- টি। আমি যেটা বুঝলাম তা হ'ল উভয়ই প্রথম প্রবাহের উপাদানটি স্ট্রিম থেকে ফিরিয়ে দেবে, উদাহরণস্বরূপ, যখন ফিল্টারটির সাথে একত্রে ব্যবহৃত …

5
যদি সন্ধান করা প্রথম উপাদানটি নাল হয় তবে ফাইন্ড ফার্স্ট () কেন নালপয়েন্টার এক্সেক্সশন ফেলে দেয়?
কেন এটি একটি নিক্ষেপ করে java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity প্রথম আইটেমটি stringsহ'ল nullযা একদম গ্রহণযোগ্য মান। তদ্ব্যতীত, findFirst()একটি .চ্ছিক প্রদান করে , যা এসকেfindFirst() পরিচালনা করতে সক্ষম হওয়ার …

6
অ্যান্ড্রয়েড এপিআই <24 এ জাভা 8 স্ট্রিম এপিআই ব্যবহার করা কি সম্ভব?
আমি এই পোস্টটি এখানে পড়েছি । তবে তবুও আমি জাভা 8 স্ট্রিম এপিআই বৈশিষ্ট্যযুক্ত কোডগুলি minSdkVersion &lt;24 এ নিম্নলিখিতগুলির মতো চালাতে পারি না। List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); ত্রুটি বার্তার কারণে এটি চলবে না কলটির জন্য এপিআই লেভেল 24 প্রয়োজন (বর্তমান মিনিট 15): java.util. Colલેક્શન # স্ট্রিম …

5
নাল মানগুলির জন্য আমাদের কীভাবে jdk8 স্ট্রিম পরিচালনা করা উচিত
হ্যালো সহকর্মী জাভা বিকাশকারীরা, আমি জানি বিষয়টি কিছুটা হতে পারে in advanceকারণ জেডিকে 8 এখনও প্রকাশিত হয়নি (এবং এখনই হয় না ..) তবে আমি ল্যাম্বদা এক্সপ্রেশন এবং বিশেষত স্ট্রিম হিসাবে পরিচিত নতুন সংগ্রহের এপিআই সম্পর্কিত অংশটি সম্পর্কে কিছু নিবন্ধ পড়ছিলাম। এখানে জাভা ম্যাগাজিন নিবন্ধে দেওয়া উদাহরণ হিসাবে দেওয়া হয়েছে (এটি …

9
পুনরাবৃত্তির সময় জাভা 8-এ স্ট্রিমের মধ্যে অবজেক্টগুলি সংশোধন করা হচ্ছে
জাভা 8 স্ট্রিমগুলিতে, আমি কি এর মধ্যে অবজেক্টগুলিকে সংশোধন / আপডেট করার অনুমতি দেব? যেমন যেমন List&lt;User&gt; users: users.stream().forEach(u -&gt; u.setProperty("value"))

7
জাভা 8 স্ট্রিম ফ্ল্যাটম্যাপ পদ্ধতির উদাহরণ
আমি আসন্ন চেক করা হয়েছে Java update, যথা: Java 8 or JDK 8। হ্যাঁ, আমি অধৈর্য, ​​সেখানে প্রচুর নতুন জিনিস রয়েছে, তবে, এমন কিছু আছে যা আমি বুঝতে পারি না, কিছু সাধারণ কোড: final Stream&lt;Integer&gt;stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.flatMap(); javadocs হয় public &lt;R&gt; Stream&lt;R&gt; flatMap(Function&lt;? super T,? extends Stream&lt;? extends R&gt;&gt; …

5
স্ট্রিম.এলম্যাচ () খালি স্ট্রিমের জন্য কেন সত্য ফিরে আসে?
আমার সহকর্মী এবং আমার একটি বাগ ছিল যা আমাদের অনুমানের কারণেই হয়েছিল যে খালি স্ট্রিম কলিং allMatch()ফিরে আসবে false। if (myItems.allMatch(i -&gt; i.isValid()) { //do something } অবশ্যই, ডকুমেন্টেশনগুলি ধরে নেওয়া এবং না পড়ার জন্য এটি আমাদের দোষ। তবে আমি যা বুঝতে পারি না তা হ'ল কেন allMatch()একটি খালি স্ট্রিমের …

3
মধ্যবর্তী স্ট্রিম অপারেশনগুলি গণনা অনুযায়ী মূল্যায়ন করা হয় না
মনে হচ্ছে জাভা কীভাবে স্ট্রিম পাইপলাইনে স্ট্রিম অপারেশনগুলি রচনা করে তা বুঝতে সমস্যা হচ্ছে। নিম্নলিখিত কোডটি কার্যকর করার সময় public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"}) .map(sb::append) .count(); System.out.println(count); System.out.println(sb.toString()); } কনসোলটি কেবল প্রিন্ট করে 4। StringBuilderসে আপত্তি …
33 java  java-stream 

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