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

জাভা প্ল্যাটফর্মের সংস্করণ 8 (অভ্যন্তরীণ নম্বর 1.8), যা 18 মার্চ 2014 এ প্রকাশিত হয়েছে সে সম্পর্কিত প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করুন most বেশিরভাগ ক্ষেত্রে, আপনার জাভা ট্যাগটিও নির্দিষ্ট করা উচিত।

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 


5
অপশনাল.আইফপ্রেসিড () এর সঠিক ব্যবহার
আমি জাভা 8 এপিআইয়ের ifPresent()পদ্ধতিটি বোঝার চেষ্টা করছি Optional। আমার সাধারণ যুক্তি রয়েছে: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); তবে এটি সংকলনের ত্রুটির ফলস্বরূপ: ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) অবশ্যই আমি এই জাতীয় কিছু করতে পারি: if(user.isPresent()) { doSomethingWithUser(user.get()); } তবে এটি ঠিক একটি বিশৃঙ্খল nullচেকের মতো। আমি যদি কোডটি …
99 java  lambda  java-8  optional 

5
সংগ্রহগুলি.সোর্ট কেন মার্জেসোর্ট ব্যবহার করে কিন্তু অ্যারে.সোর্টটি ব্যবহার করে না?
আমি JDK-8 (x64) ব্যবহার করছি। জন্য Arrays.sort(প্রিমিটিভের) আমি জাভা ডকুমেন্টেশন নিম্নলিখিত পাওয়া যায়নি: বাছাই আলগোরিদিম একটি ডুয়াল-পিভট হয় Quicksort ভ্লাদিমির Yaroslavskiy, জন বেন্টলি, এবং জশুয়া Bloch.` দ্বারা জন্য Collections.sort(বস্তু) আমি পাওয়া এই "Timsort": এই বাস্তবায়নটি একটি স্থিতিশীল, অভিযোজিত, পুনরাবৃত্তী সংহতকরণ ... এই প্রয়োগটি নির্দিষ্ট তালিকাটিকে একটি অ্যারেতে ফেলে দেয়, অ্যারে …

6
জাভা ফিউচারকে কমপ্লিটেবল ফিউচারে রূপান্তর করুন
জাভা 8 প্রবর্তন করেছে CompletableFuture, ভবিষ্যতের একটি নতুন বাস্তবায়ন যা কমপোজযোগ্য (তারপরে এক্সএক্সএক্সএক্স পদ্ধতিগুলির একটি গুচ্ছ অন্তর্ভুক্ত)। আমি এটি একচেটিয়াভাবে ব্যবহার করতে চাই, তবে আমি যে লাইব্রেরিগুলি ব্যবহার করতে চাই তার মধ্যে অনেকগুলি কেবল অ-কম্পোজেবল Futureদৃষ্টান্তগুলি ব্যবহার করতে চাই । কোনও পুনরায় ফিরে আসা Futureদৃষ্টান্তগুলি গুছিয়ে রাখার কোনও উপায় আছে …
97 java  java-8  future 

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

4
জাভা 8 এর জন্য ডিফল্ট আবর্জনা সংগ্রহকারী
জাভা 8 এর জন্য ডিফল্ট আবর্জনা সংগ্রহকারী কী? আমি যখন জেএমএক্স বিনগুলি পরীক্ষা করি, তারা এটিকে নতুন প্রজন্মের সমান্তরাল সংগ্রাহক এবং পুরানো প্রজন্মের জন্য পুরানো সিরিয়াল সংগ্রাহক হিসাবে প্রকাশ করে।

6
জাভা 8-এ, অ্যারেলিস্টের ডিফল্ট ক্ষমতা এখন শূন্য কেন?
আমার স্মরণ হিসাবে, জাভা 8 এর আগে, এর ডিফল্ট ক্ষমতা ArrayListছিল 10 ছিল। আশ্চর্যজনকভাবে, ডিফল্ট (অকার্যকর) নির্মাণকারী সম্পর্কে মন্তব্য এখনও বলে: Constructs an empty list with an initial capacity of ten. থেকে ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this from …
94 java  arraylist  java-8 

4
একটি ডিফল্ট পদ্ধতি সহ একটি ইন্টারফেস কখন শুরু হয়?
জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন মাধ্যমে অনুসন্ধান যখন উত্তর দিতে এই প্রশ্নের , আমি শিখেছি যে কোনও শ্রেণি শুরুর আগে, এর সরাসরি সুপারক্লাস অবশ্যই শুরু করতে হবে, তবে শ্রেণি দ্বারা প্রয়োগ করা ইন্টারফেসগুলি আরম্ভ করা হয় না। একইভাবে, একটি ইন্টারফেসের সুপারিনটারফেসগুলি ইন্টারফেসটি শুরু করার আগে আরম্ভ করা হয় না। আমার নিজের কৌতূহলের …

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(", ")); আইডিইএ আমাকে জানায় আমার কাছে …

3
_ (আন্ডারস্কোর) একটি সংরক্ষিত কীওয়ার্ড
আমি সবেমাত্র sনিম্নলিখিত ল্যাম্বডা এক্সপ্রেশন দ্বারা প্রতিস্থাপন করেছি _: s -> Integer.parseInt(s) গ্রহণের সংকলক বলেছেন: '_' সনাক্তকারী হিসাবে ব্যবহার করা উচিত নয়, কারণ এটি উত্স স্তর 1.8 থেকে একটি সংরক্ষিত কীওয়ার্ড। আমি জেএলএস -৩.৯ লেক্সিকাল স্ট্রাকচার / কীওয়ার্ডগুলিতে কোনও ব্যাখ্যা পাইনি ।
94 java  lambda  java-8 

8
জাভাতে ডিফল্ট কীওয়ার্ডের উদ্দেশ্য কী?
জাভাতে একটি ইন্টারফেস একটি শ্রেণীর অনুরূপ, তবে একটি ইন্টারফেসের মূল অংশে কেবল বিমূর্ত পদ্ধতি এবং finalক্ষেত্রগুলি (ধ্রুবক) অন্তর্ভুক্ত থাকতে পারে । সম্প্রতি, আমি একটি প্রশ্ন দেখেছি, যা দেখতে এটির মতো দেখাচ্ছে interface AnInterface { public default void myMethod() { System.out.println("D"); } } ইন্টারফেস সংজ্ঞা অনুযায়ী, কেবল বিমূর্ত পদ্ধতি অনুমোদিত are …

6
হ্যাশম্যাপ জাভা 8 বাস্তবায়ন
নিম্নলিখিত লিঙ্ক নথি হিসাবে: জাভা হ্যাশম্যাপ বাস্তবায়ন আমি বাস্তবায়নের সাথে বিভ্রান্ত HashMap(বা বরং, একটি বর্ধন HashMap)। আমার প্রশ্নগুলি হ'ল: প্রথমত static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int MIN_TREEIFY_CAPACITY = 64; কেন এবং কিভাবে এই ধ্রুবক ব্যবহার করা হয়? আমি এর জন্য কিছু …

6
কাস্টম তুলনাকারীর সাথে ট্রিসেটে সংগ্রহ করতে স্ট্রিম ব্যবহার করা
জাভা 8 এ কাজ করা, আমি এর TreeSetমতো একটি সংজ্ঞায়িত করেছি : private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport এটি বরং একটি সাধারণ শ্রেণি হিসাবে সংজ্ঞায়িত করা হয়: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position …

1
সম্পূরক ভবিষ্যত যোগদান বনাম পেতে
মধ্যে পার্থক্য কি CompletableFuture.get()এবং CompletableFuture.join()? নীচে আমার কোডটি দেওয়া হয়েছে: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService messageService = new MessageService(); ExecutorService executor = Executors.newFixedThreadPool(4); List<String> mapResult = new ArrayList<>(); CompletableFuture<?>[] fanoutRequestList = new CompletableFuture[messages.size()]; int count = …

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