Pertanyaan yang diberi tag «java-8»

Gunakan tag ini untuk pertanyaan khusus untuk Java 8 yang merupakan versi 8 (nomor internal 1.8) platform Java, dirilis pada 18 Maret 2014. Dalam kebanyakan kasus, Anda juga harus menentukan tag java.

2
Java menghentikan layanan pelaksana setelah salah satu tugas yang ditugaskan gagal karena alasan apa pun
Saya memerlukan beberapa jenis layanan yang akan menjalankan beberapa tugas secara bersamaan dan dalam interval 1 detik selama 1 menit. Jika salah satu tugas gagal, saya ingin menghentikan layanan dan setiap tugas yang berjalan dengannya dengan semacam indikator bahwa ada sesuatu yang salah, jika tidak, setelah satu menit semuanya berjalan …

2
Bagaimana memahami metode Java 8 Stream collect () ini?
Saya mencoba untuk mengubah array int ke Daftar dan saya mengambil rute asing menggunakan Java 8 Stream dan datang dengan ini Arrays.stream(arr).boxed().collect(Collectors.toList()); Saya masih mengalami kesulitan untuk sepenuhnya memahami kalimat ini, kebanyakan, Mengapa Collectors.toList()dalam hal ini mengembalikan antarmuka ArrayList<Integer>pelaksana List? Mengapa tidak LinkedList<Integer>atau kelas generik lain yang sesuai dengan Listantarmuka? …


3
Penyortiran Ubahsuaian dengan cara bahwa A datang sebelum a dan B datang sebelum b
Saya memiliki Daftar warna seperti ini: Pink, Biru, Merah, biru, Abu-abu, hijau, ungu, hitam ... dll List<String> listOfColors = Arrays.asList("Pink", "Blue", "Red", "blue", "Grey", "green", "purple", "black"); Ada beberapa operasi perantara seperti memfilter beberapa warna buah, sekarang saya dibiarkan dengan hasil yang disaring di mana saya ingin mereka diurutkan secara …

5
Bagaimana menemukan total minggu dalam setahun di Jawa?
Saya sedang mengerjakan sebuah proyek. Di sana saya harus menemukan total minggu dalam setahun. Saya mencoba dengan kode berikut, tetapi saya mendapatkan jawaban yang salah: 2020 memiliki 53 minggu, tetapi kode ini memberikan 52 minggu. Di mana saya salah dalam kode ini? package com.hib.mapping; import java.time.LocalDate; import java.time.temporal.WeekFields; import java.util.Calendar; …

1
Mengapa kompiler memilih metode generik ini dengan parameter tipe kelas ketika dipanggil dengan tipe antarmuka yang tidak terkait?
Pertimbangkan dua kelas dan antarmuka berikut: public class Class1 {} public class Class2 {} public interface Interface1 {} Mengapa panggilan kedua untuk mandatorymemanggil metode kelebihan beban dengan Class2, jika getInterface1dan Interface1tidak memiliki hubungan dengan Class2? public class Test { public static void main(String[] args) { Class1 class1 = getClass1(); Interface1 …

1
Referensi metode dan Generik di Java-8
Saya menghadapi masalah dengan referensi metode yang dikombinasikan dengan tipe generik. Kami memiliki kode tempat kami perlu memanggil metode kelebihan beban, tetapi gagal dengan kesalahan: Tidak dapat menyelesaikan nilai m1 () Saya telah menyederhanakan masalah saya untuk memperjelas di mana masalahnya. Kode berikut gagal: public class Test { void test() …
11 java  generics  lambda  java-8 

2
Membersihkan daftar data di Java8
Untuk membersihkan daftar data, saya telah membuat metode yang menerima daftar data dan daftar operasi pembersihan yang harus dilakukan. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } Masalahnya di sini adalah …

4
Cara mengintip () dan allMatch () bekerja bersama di Java 8 Stream API
Saya menemukan kuis tentang Java 8 Stream API metode mengintip seperti di bawah ini Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); Outputnya adalah Fred Jim Saya bingung bagaimana aliran ini berfungsi? Hasil yang saya harapkan seharusnya Fred Jim Sheila Metode peek () adalah operasi perantara dan memproses setiap elemen …


4
Menangani pengecualian dengan aliran
Saya memiliki Map<String,List<String>>dan ingin mengubahnya menjadi Map<String,List<Long>>karena masing-masing Stringdalam daftar mewakili Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Masalah utama saya adalah masing String- masing mungkin tidak mewakili dengan benar a Long; mungkin ada beberapa masalah. Long::valueOfdapat meningkatkan pengecualian. Jika ini …

4
Cara yang efisien untuk mengulang dan menyalin nilai-nilai HashMap
Saya ingin mengonversi: Map<String, Map<String, List<Map<String, String>>>> inputMap untuk: Map<String, Map<String, CustomObject>> customMap inputMapdisediakan dalam konfigurasi dan siap tetapi saya perlu customMapmemformat. CustomObject akan diturunkan dari List<Map<String, String>>penggunaan beberapa baris kode dalam suatu fungsi. Saya telah mencoba cara normal untuk mengulangi input peta dan menyalin nilai-nilai kunci di customMap. Apakah …

2
OutOfMemoryException meskipun menggunakan WeakHashMap
Jika tidak menelepon System.gc(), sistem akan mengeluarkan OutOfMemoryException. Saya tidak tahu mengapa saya harus menelepon System.gc()secara eksplisit; JVM harus memanggil gc()dirinya sendiri, bukan? Mohon saran. Berikut ini adalah kode pengujian saya: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) …

1
hapus detail implementasi
Saya punya pertanyaan detail implementasi kecil yang gagal saya pahami ArrayList::removeIf. Saya tidak berpikir saya bisa mengatakannya seperti itu tanpa prasyarat terlebih dahulu. Seperti: pelaksanaan pada dasarnya adalah sebuah massal remove , tidak seperti ArrayList::remove. Sebuah contoh seharusnya membuat banyak hal lebih mudah untuk dipahami. Katakanlah saya memiliki daftar ini: …
9 java  java-8  iterator 

3
Java Stream: Filter dengan beberapa rentang
Saya mencoba memfilter sumber daya dan mengecualikan beberapa elemen berdasarkan bidang. Untuk mengecualikan saya memiliki satu set (yang berisi id yang perlu dikecualikan) dan daftar (itu berisi beberapa rentang id yang perlu dikecualikan). Saya menulis logika di bawah ini dan saya tidak puas dengan logika filter ke-2. Apakah ada cara …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.