Klausimai pažymėti „java-8“

Naudokite šį žymą klausimams, kurie būdingi „Java 8“, kuri yra „Java“ platformos 8 versija (vidinis numeris 1.8), išleista 2014 m. Kovo 18 d. Daugeliu atvejų turite nurodyti ir Java nuorodą.
17
atsakymai

:: (dvigubas dvitaškis) Java 8

Ištyriau „Java 8“ šaltinį ir nustatiau, kad ši kodo dalis yra labai stebina: // apibrėžta IntPipeline.java @Override public final Galimybė sumažinti (IntBinaryOperator op) {return assessment (ReduceOps.makeInt (op)); } @Override public final Optiona ...
lapkričio 15 d. '13, 15:46
20
atsakymai

„Java 8“ sąrašas <V> į žemėlapį <K, V>

Noriu išversti Objektų sąrašą į žemėlapį, naudojant „Java 8“ ir „lambda“ srautus. Štai kaip aš jį parašysiu „Java 7“ ir žemiau. privatus žemėlapis <String, Choice> nameMap (sąrašas <Choice> pasirinkimas) {final Map <String, Choice> hashMap = new Yra ...
nustatyti 04 gruodis '13, 2:18
22
atsakymai

Klaida: java: javacTask: šaltinio išleidimas 8 reikalauja tikslinės versijos 1.8

IntelliJ IDE naudojimas negali sudaryti jokių projektų. Žemiau pateiktų nustatymų ekrano kopijos: naudojamas JDK: projekto SDK ir kalbos lygis: kalbos lygis: ar kas nors turi idėjų?
nustatytas balandžio 27 d '15, 9:24
1
atsakymas

Kodėl masyvas [idx ++] + = "a" didina idx vieną kartą Java 8, bet du kartus Java 9 ir 10?

Norėdami susidoroti su šia problema, vienas kodo golfo žaidėjas parašė šį kodą: importuoti java.util. *; public class Main {public static void main (String [] args) {int size = 3; String [] array = nauja eilutė [dydis]; Arrays.fill (masyvas, ""); ...
nustatytas birželio 18 d. 18 val. 18:16
18
atsakymai

Kaip įdiegti „Java 8“ „Mac“

Noriu atlikti kai kuriuos programavimo darbus su naujausia „JavaFX“, kuri reikalauja „Java 8“. Naudoju „IntelliJ 13 CE“ ir „Mac OS X 9 Mavericks“. Aš paleidžiau „Oracle Java 8“ diegimo programą ir atrodė, kad jie buvo / Library / Ja ...
yra nustatyta birželio 21 d. 14 val
20
atsakymai

Ar galiu naudoti „Java 8“ „Android“?

Ieškant žiniatinklio nėra aišku, ar „Android“ palaiko „Java“ 8, ar ne. Prieš atsisiųsdamas / pritaikydamas „Java 8“, kas nors gali nukreipti mane į bet kokius „oficialius“ dokumentus, kuriuose teigiama, kad „Java 8“ yra palaikoma ar ne?
nustatytas balandžio 27 d '14, 3:40
16
atsakymai

Koks skirtumas tarp žemėlapio ir „FlatMap“ metodų „Java 8“?

„Java 8“ yra skirtumas tarp „Stream.map“ ir „Stream.flatMap“?
lapkričio 1 d. '14 ne 1:53
6
atsakymai

Kaip konvertuoti „Java 8“ srautą į masyvą?

Kas yra paprasčiausias / trumpiausias būdas konvertuoti „Java 8 Stream“ į masyvą?
nustatytas balandžio 15 d '14 12:00 val
12
atsakymai

Konvertuoti java.util.Date į java.time.LocalDate

Koks yra geriausias būdas konvertuoti java.util.Date objektą į naują JDK 8 / JSR-310 java.time.LocalDate? Data input = new Data (); LocalDate data = ???
nustatė sausio 20 d '14, 10:06 val
12
atsakymai

Gauti sąrašą iš java.util.stream.Stream Java 8

Su „Java 8 lambdas“ grojau lengvai filtruojant kolekcijas. Tačiau neradau trumpo būdo, kaip gauti tą patį išraiškos rezultatą kaip naują sąrašą. Štai mano trumpiausias požiūris: Sąrašas <Long> sourceLongList = Arrays.asList (1L, 10L, 50L, 8 ...
nustatyti 12 vas '13, 13:26
15
atsakymai

Sąsaja su numatytais metodais vs Santrauka klasėje Java 8

Kadangi „Java 8“ leidžia naudoti numatytuosius metodus „Default Ways“ sąsajoje, atrodo, kad yra abejonių tarp abstrakčios klasės. Taigi, kada turėtumėte naudoti sąsają su standartiniais metodais ir ...
lapkričio 15 d. '13, 13:06
5
atsakymai

Suraskite pirmąjį elementą pagal predikatą

Aš ką tik pradėjau žaisti su „Java 8 lambdas“ ir bandau įdiegti kai kuriuos dalykus, kuriuos esu įpratęs funkcinėse kalbose. Pavyzdžiui, dauguma funkcinių kalbų turi tam tikrą paieškos funkciją, kuri veikia su sekomis ar sąrašais ...
gegužės 16 d. 14 val
8
atsakymai

Kaip konvertuoti iteratorių į srautą?

Aš ieškau suspausto būdo konvertuoti „Iterator“ į „Stream“ arba, tiksliau, „peržiūrėti“ iteratorių kaip srautą. Dėl veiklos priežasčių norėčiau vengti kopijuoti iteratorių į naują sąrašą: Iterator <String> sourceIterator = Arrays ....
yra nustatytas liepos 1 d. 14 d. 16:05
23
atsakymai

„Java 8 Lambda“ funkcija, kuri išmeta išimtį?

Žinau, kaip sukurti nuorodą į metodą, turintį eilutės parametrą, ir grąžinti int, tai: Funkcija <String, Integer> Tačiau tai neveikia, jei funkcija išmeta išimtį, pavyzdžiui, ji apibrėžiama kaip: Integer myMethod (String s) išmeta IOExceptio ...
nustatyti rugpjūčio 13 d '13, 2:16
5
atsakymai

Ar įmanoma, jei įmanoma, visada naudoti lygiagretų srautą?

Naudojant „Java 8“ ir „lambdas“, lengva ją kartoti per kolekcijas, pvz., Siūlus, ir taip pat paprasta naudoti lygiagretų siūlą. Du pavyzdžiai iš dokumentų, antroji naudojant paralelinį srautą: myShapesCollection.stream () .filter (e -> e.getColor () == Color.RED) .f ...
nustatyti 04 gruodis '13, 15:17