java-8 पर टैग किए गए जवाब

18 मार्च 2014 को जारी जावा 8 के संस्करण 8 (आंतरिक संख्या 1.8) के लिए विशिष्ट प्रश्नों के लिए इस टैग का उपयोग करें। ज्यादातर मामलों में, आपको जावा टैग भी निर्दिष्ट करना चाहिए।

6
अगर जावा 8 स्ट्रीम खाली है तो कैसे जांचें?
अगर कोई Streamखाली नहीं है तो मैं कैसे जांच कर सकता हूं कि वह गैर-टर्मिनल ऑपरेशन के रूप में खाली है या नहीं। मूल रूप से, मैं नीचे दिए गए कोड के बराबर कुछ देख रहा हूं, लेकिन धारा के बीच में सामग्री के बिना। विशेष रूप से, एक टर्मिनल …

6
Java फ्यूचर को कंप्लीटटेबल सिवनी में बदलना
जावा 8 परिचय देता है CompletableFuture, फ्यूचर का एक नया कार्यान्वयन जो कि कंपोजेबल है (जिसमें xXxx विधियों का एक समूह शामिल है)। मैं इसे विशेष रूप से उपयोग करना चाहता हूं, लेकिन कई पुस्तकालय मैं केवल गैर-कंपोजिट Futureइंस्टेंस का उपयोग करना चाहता हूं । वहाँ एक रास्ता है कि …
95 java  java-8  future 

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 = …

8
Java 8 में कई फ़ील्ड नामों से समूह
मुझे POJO के कुछ फ़ील्ड नाम से ऑब्जेक्ट्स को समूहीकृत करने के लिए कोड मिला। नीचे उस के लिए कोड है: public class Temp { static class Person { private String name; private int age; private long salary; Person(String name, int age, long salary) { this.name = name; this.age = …
95 java  java-8 

5
क्यों कलेक्शंस.सॉर्ट मर्ज्सर्ट का उपयोग करता है लेकिन एरेस.सोर्ट नहीं करता है?
मैं JDK-8 (x64) का उपयोग कर रहा हूं। के लिए Arrays.sort(पुरातन) मैं जावा दस्तावेज में निम्नलिखित पाया: सॉर्टिंग एल्गोरिथ्म व्लादिमीर यारोस्लावस्की, जॉन बेंटले और जोशुआ ब्लोच द्वारा एक दोहरी-पिवट क्विकॉर्ट है। के लिए Collections.sort(वस्तुओं) मैंने पाया इस "Timsort": यह कार्यान्वयन एक स्थिर, अनुकूली, पुनरावृत्त विलय है ... यह कार्यान्वयन निर्दिष्ट …

15
Java 8 बैच प्रोसेसिंग के साथ स्ट्रीम
मेरे पास एक बड़ी फाइल है जिसमें वस्तुओं की एक सूची है। मैं वस्तुओं का एक बैच बनाना चाहूंगा, इस बैच के साथ एक HTTP अनुरोध करें (सभी आइटम HTTP अनुरोध में पैरामीटर के रूप में आवश्यक हैं)। मैं इसे बहुत आसानी से एक forलूप के साथ कर सकता हूं …

4
जब एक डिफ़ॉल्ट विधि के साथ एक इंटरफ़ेस आरम्भ किया जाता है?
इस प्रश्न का उत्तर देने के लिए जावा लैंग्वेज स्पेसिफिकेशन के माध्यम से खोज करते हुए , मैंने सीखा कि किसी कक्षा को आरंभीकृत करने से पहले, उसके प्रत्यक्ष सुपरक्लास को आरंभीकृत किया जाना चाहिए, लेकिन कक्षा द्वारा लागू किए गए इंटरफेस को प्रारंभ नहीं किया जाता है। इसी तरह, …

3
जावा 8 के लिए डिफ़ॉल्ट कचरा कलेक्टर
जावा 8 के लिए डिफ़ॉल्ट कचरा संग्रहकर्ता क्या है? जब मैं जेएमएक्स बीन्स की जांच करता हूं, तो वे इसे नई पीढ़ी के समानांतर कलेक्टर और पुरानी पीढ़ी के लिए पुराने सीरियल कलेक्टर के रूप में प्रकट करते हैं।

5
Optional.ifPresent () का उचित उपयोग
मैं जावा 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()); } …
94 java  lambda  java-8  optional 

8
जावा में डिफ़ॉल्ट कीवर्ड का उद्देश्य क्या है?
जावा में एक इंटरफ़ेस एक वर्ग के समान है, लेकिन एक इंटरफ़ेस के शरीर में केवल सार विधियां और finalक्षेत्र (स्थिरांक) शामिल हो सकते हैं । हाल ही में, मैंने एक प्रश्न देखा, जो इस तरह दिखता है interface AnInterface { public default void myMethod() { System.out.println("D"); } } इंटरफ़ेस …

6
Java 8 में, ArrayList की डिफ़ॉल्ट क्षमता अब शून्य क्यों है?
जैसा कि मुझे याद है, जावा 8 से पहले, डिफ़ॉल्ट क्षमता ArrayList10 थी। आश्चर्यजनक रूप से, डिफ़ॉल्ट (शून्य) निर्माता पर टिप्पणी अभी भी कहती है: Constructs an empty list with an initial capacity of ten. से ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We …
93 java  arraylist  java-8 

8
जावा 8 में धारा का उपयोग करके एक पूर्णांक से अधिकतम मूल्य कैसे प्राप्त करें?
मेरे पास एक सूची है Integer listऔर list.stream()मैं अधिकतम मूल्य चाहता हूं। सबसे सरल तरीका क्या है? क्या मुझे तुलनित्र की आवश्यकता है?

6
HashMap जावा 8 कार्यान्वयन
निम्नलिखित लिंक दस्तावेज़ के अनुसार: जावा हैशपप कार्यान्वयन मैं HashMap(या बल्कि, एक वृद्धि HashMap) के कार्यान्वयन से उलझन में हूं । मेरे प्रश्न हैं: पहले तो static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int MIN_TREEIFY_CAPACITY = 64; इन स्थिरांक का उपयोग क्यों और …

5
जब मैं किसी सरणी से स्ट्रीमिंग कर रहा हूं, तो मैं पूर्णांकों को तार से क्यों नहीं मैप कर सकता हूं?
यह कोड काम करता है (Javadoc में लिया गया है): 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 से एक आरक्षित कीवर्ड है। मुझे JLS found3.9 लेक्सिकल स्ट्रक्चर / कीवर्ड में कोई स्पष्टीकरण नहीं …
92 java  lambda  java-8 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.