Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].

6
Mengapa metode Java's Arrays.sort menggunakan dua algoritma pengurutan yang berbeda untuk jenis yang berbeda?
Arrays.sortMetode Java 6 menggunakan Quicksort untuk array primitif dan merge sort untuk array objek. Saya percaya bahwa sebagian besar waktu Quicksort lebih cepat daripada jenis gabungan dan menghabiskan lebih sedikit memori. Eksperimen saya mendukung itu, meskipun kedua algoritma tersebut adalah O (n log (n)). Jadi mengapa algoritma yang berbeda digunakan …


3
Format LocalDateTime dengan Timezone di Java8
Saya memiliki kode sederhana ini: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Maka saya akan mendapatkan pengecualian berikut: 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) Bagaimana cara mengatasi masalah ini?
121 java  java-8  java-time 

3
Ambil elemen pertama yang cocok dengan kriteria
Bagaimana cara mendapatkan elemen pertama yang cocok dengan kriteria dalam aliran? Saya sudah mencoba ini tetapi tidak berhasil this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Kriteria tersebut tidak berfungsi, metode filter dipanggil di kelas selain Stop. public class Train { private final String name; private final SortedSet<Stop> stops; public Train(String name) { this.name = …
121 java  java-8  java-stream 

2
Apa properti spring.jpa.open-in-view = true ini di Spring Boot?
Saya melihat spring.jpa.open-in-view=trueproperti dalam dokumentasi Spring Boot untuk konfigurasi JPA. Apakah nilai truedefault untuk properti ini jika tidak disediakan sama sekali ?; Apa yang sebenarnya dilakukan ini? Saya tidak menemukan penjelasan yang baik untuk itu; Apakah itu membuat Anda menggunakan, SessionFactorybukan EntityManagerFactory? Jika ya, bagaimana saya bisa mengatakannya untuk mengizinkan …

11
Bagaimana cara mengurai JSON di Kotlin?
Saya menerima string objek JSON yang cukup dalam dari layanan yang harus saya parse ke objek JSON dan kemudian memetakannya ke kelas. Bagaimana cara mengubah string JSON menjadi objek di Kotlin? Setelah itu pemetaan ke kelas masing-masing, saya menggunakan StdDeserializer dari Jackson. Masalah muncul saat objek memiliki properti yang juga …
121 java  json  kotlin 

1
Konversi Kotlin Array ke Java varargs
Bagaimana cara mengonversi Kotlin saya Arraymenjadi varargs Java String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) Bagaimana cara melewatkan ArrayList ke parameter metode varargs?

20
Email regex Java
Pertama-tama, saya tahu bahwa menggunakan regex untuk email tidak disarankan tetapi saya harus mengujinya. Saya memiliki regex ini: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b Di Jawa, saya melakukan ini: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); Namun, regex gagal terlepas dari apakah email tersebut dalam format yang bagus atau tidak. Sebuah …
121 java  regex  email 

17
Apakah mungkin menggunakan VectorDrawable di Buttons dan TextView menggunakan android: DrawableRight?
Saat saya menggunakan aset VectorDrawable dalam textview atau imageview, saya mengalami error runtime saat menggunakan "android: DrawableRight" / "android: DrawableEnd" / "android: DrawableStart" / "android: DrawableLeft". Aplikasi akan mengkompilasi dengan baik tanpa peringatan apa pun. saya menggunakan Gradle 1.5 Pustaka Dukungan 23.2 ('com.android.support:appcompat-v7:23.2.0') Apa yang saya temukan adalah bahwa saya …

3
Bagaimana cara mengimpor proyek android sebagai perpustakaan dan TIDAK mengkompilasinya sebagai apk (Android studio 1.0)
Saya mencoba mengimpor proyek (projLib) sebagai ketergantungan untuk proyek lain (projAPK). projAPK gradle memiliki ini: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } tetapi ketika saya menyinkronkan gradle, itu memberikan kesalahan ini: Kesalahan: Ketergantungan Android_2015: projLib: tidak ditentukan pada proyek projAPK menyelesaikan arsip APK yang tidak didukung sebagai ketergantungan kompilasi. File: …

7
Cara membuat proyek gradle Java
Bagaimana cara membuat proyek Java Gradle dari command line? Ini harus membuat layout folder maven standar seperti pada gambar di bawah ini. MEMPERBARUI: .1. Dari http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html saya perlu membuat file build.gradledengan 2 baris apply plugin: 'java' apply plugin: 'eclipse' .2. Tambahkan ke build.gradletugas di bawah, lalu jalankangradle create-dirs task "create-dirs" …
120 java  gradle 

9
Apakah ekspresi lambda memiliki kegunaan selain menyimpan baris kode?
Apakah ekspresi lambda memiliki kegunaan selain menyimpan baris kode? Apakah ada fitur khusus yang disediakan oleh lambda yang memecahkan masalah yang tidak mudah dipecahkan? Penggunaan tipikal yang pernah saya lihat adalah alih-alih menulis ini: Comparator<Developer> byName = new Comparator<Developer>() { @Override public int compare(Developer o1, Developer o2) { return o1.getName().compareTo(o2.getName()); …
120 java  lambda  java-8 

14
Mengoptimalkan aplikasi Android sebelum rilis [ditutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

9
Konversi String Aman ke BigDecimal
Saya mencoba membaca beberapa nilai BigDecimal dari string. Katakanlah saya memiliki String ini: "1,000,000,000.999999999999999" dan saya ingin mendapatkan BigDecimal darinya. Bagaimana cara melakukannya? Pertama-tama, saya tidak suka solusi yang menggunakan penggantian string (mengganti koma, dll.). Saya pikir harus ada beberapa pembuat format yang rapi untuk melakukan pekerjaan itu untuk saya. …
120 java  parsing  bigdecimal 

7
JAXB membuat konteks dan biaya marshaller
Pertanyaannya agak teoritis, berapa biaya pembuatan konteks JAXB, marshaller dan unmarshaller? Saya telah menemukan bahwa kode saya bisa mendapatkan keuntungan dari menjaga konteks JAXB yang sama dan mungkin marshaller yang sama untuk semua operasi marshaling daripada membuat konteks dan marshaller pada setiap marshaling. Jadi berapa biaya untuk membuat konteks JAXB …
120 java  jaxb  marshalling 

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.