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

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

5
Java8: java.lang.Object से किसी विधि के लिए डिफ़ॉल्ट विधि को परिभाषित करना क्यों वर्जित है
डिफ़ॉल्ट तरीके हमारे जावा टूलबॉक्स में एक अच्छा नया उपकरण हैं। हालांकि, मैंने एक इंटरफ़ेस लिखने की कोशिश defaultकी जो toStringविधि के एक संस्करण को परिभाषित करता है । जावा मुझे बताता है कि यह निषिद्ध है, क्योंकि घोषित तरीके एड java.lang.Objectनहीं हो सकते हैं default। यह एक केस क्यों …

2
अंतर्निहित जावा 8 हमेशा सही रिटर्न देने की भविष्यवाणी करता है?
Google अमरूद में एक विधेय है जो हमेशा लौटता हैtrue । क्या Java 8 में इसके लिए कुछ समान है Predicate? मुझे पता है कि मैं उपयोग कर सकता हूं (foo)->{return true;}, लेकिन मुझे कुछ पूर्व-निर्मित, अनुरूप होना चाहिए Collections.emptySet()।
129 java  lambda  java-8  predicate 

5
क्या जावा 8 में जावा 7 संकलित कोड को अपग्रेड करने का कोई लाभ है?
मेरे पास जावा 7 का उपयोग करके लिखा गया एक पुराना एप्लिकेशन है। यह जावा 8 जेआरई में ठीक चलता है। मैं जावा 8 सुविधाओं का उपयोग करने के लिए किसी भी कोड को फिर से लिखने की योजना नहीं बनाता हूं। क्या नवीनतम जावा 8 JDK में संकलित कोड …
127 java  performance  java-8 


4
स्ट्रीम में जावा 8 फ़ॉरच लूप का उपयोग करके अगले आइटम पर जाएं
मुझे जावा 8 की धारा के साथ एक समस्या है जो लूप में अगले आइटम पर जाने की कोशिश कर रही है। मैं continue;केवल, जैसे कमांड सेट नहीं कर सकताreturn; काम करता है लेकिन आप इस मामले में लूप से बाहर निकल जाएंगे। मुझे लूप में अगले आइटम पर जाने …
126 java  java-8 

1
क्यों ZoneOffset.UTC! = ZoneId.of ("UTC") है?
क्यों करता है ZonedDateTime now = ZonedDateTime.now(); System.out.println(now.withZoneSameInstant(ZoneOffset.UTC) .equals(now.withZoneSameInstant(ZoneId.of("UTC")))); प्रिंट आउट false? मैं दोनों ZonedDateTimeउदाहरणों के बराबर होने की उम्मीद करूंगा ।

10
"स्ट्रीम पहले से ही या बंद हो चुकी है" से बचने के लिए एक स्ट्रीम कॉपी करें
मैं एक जावा 8 स्ट्रीम को डुप्लिकेट करना चाहूंगा ताकि मैं इससे दो बार निपट सकूं। मैं collectएक सूची के रूप में और उस से नई धाराएँ प्राप्त कर सकता हूं ; // doSomething() returns a stream List<A> thing = doSomething().collect(toList()); thing.stream()... // do stuff thing.stream()... // do other stuff …

3
Java8 में Timezone के साथ लोकल डेटाइम को फॉर्मेट करें
मेरे पास यह सरल कोड है: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) फिर मुझे निम्नलिखित अपवाद मिलेगा: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) इस समस्या को कैसे हल करें?
121 java  java-8  java-time 

3
प्रथम तत्व प्राप्त करें जो मापदंड से मेल खाता है
पहला तत्व कैसे प्राप्त करें जो एक धारा में एक मापदंड से मेल खाता है? मैंने यह कोशिश की है, लेकिन काम नहीं कर रहा है this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); वह मानदंड काम नहीं कर रहा है, फ़िल्टर विधि स्टॉप की तुलना में किसी अन्य वर्ग में लागू की गई है। …
121 java  java-8  java-stream 

9
क्या लैम्बडा एक्सप्रेशंस का कोड की बचत लाइनों के अलावा कोई उपयोग है?
क्या लैम्बडा एक्सप्रेशंस का कोड की बचत लाइनों के अलावा कोई उपयोग है? क्या लैम्ब्डा द्वारा प्रदान की गई कोई विशेष विशेषताएं हैं जो समस्याओं को हल करती हैं जिन्हें हल करना आसान नहीं था? मैंने जो विशिष्ट उपयोग देखा है, वह यह है कि इसे लिखने के बजाय: Comparator<Developer> …
120 java  lambda  java-8 

4
कंप्लीटटेबल फ़ॉइल | तत्पश्चात
मैं thenApply() और के बीच के अंतर के आसपास अपना सिर नहीं मिला सकता thenCompose()। तो, क्या कोई वैध उपयोग का मामला दे सकता है? जावा डॉक्स से: thenApply(Function<? super T,? extends U> fn) एक नया रिटर्न देता CompletionStageहै, जब यह चरण सामान्य रूप से पूरा होता है, इस चरण …

6
जावा 8 में 2 तीरों के साथ लैम्ब्डा का क्या अर्थ है?
मैंने पहले कई जावा 8 ट्यूटोरियल पढ़े हैं। अभी मुझे निम्नलिखित विषय का सामना करना पड़ा है: क्या जावा करी का समर्थन करता है? यहाँ, मैं निम्नलिखित कोड देखता हूं: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); मैं समझता हूं कि इस उदाहरण में २ तत्व …
118 java  lambda  java-8  currying 

3
PermGen और Metaspace में क्या अंतर है?
जावा 7 तक जेवीएम मेमोरी में एक क्षेत्र था जिसे पर्मगेन कहा जाता था , जहां जेवीएम अपनी कक्षाएं रखता था। में जावा 8 इसे हटा दिया और कहा जाता है क्षेत्र ने उनकी जगह ली Metaspace । PermGen और Metaspace के बीच सबसे महत्वपूर्ण अंतर क्या हैं ? एकमात्र …

3
यह जांचने के लिए कि तत्व लैम्बडा अभिव्यक्ति का उपयोग करते हुए मौजूद है या नहीं?
विशेष रूप से, मेरे पास TabPane है, और मैं जानना चाहूंगा कि क्या इसमें विशिष्ट आईडी वाला तत्व है। इसलिए, मैं जावा में लैम्ब्डा एक्सप्रेशन के साथ ऐसा करना चाहूंगा: boolean idExists = false; String idToCheck = "someId"; for (Tab t : tabPane.getTabs()){ if(t.getId().equals(idToCheck)) { idExists = true; } }
118 java  java-8  lambda 

5
क्या जावा 8 एक मूल्य या फ़ंक्शन को दोहराने का एक अच्छा तरीका प्रदान करता है?
कई अन्य भाषाओं में, उदाहरण के लिए। हास्केल, एक मूल्य को दोहराना या कई बार कार्य करना आसान है, जैसे। मान 1 की 8 प्रतियों की सूची प्राप्त करने के लिए: take 8 (repeat 1) लेकिन मुझे यह अभी तक जावा 8 में नहीं मिला है। क्या जावा 8 के …
118 java  java-8 

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