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].

13
Kelas batin dalam Antarmuka
Apakah mungkin untuk membuat kelas dalam dalam sebuah antarmuka? Jika memungkinkan, mengapa kita ingin membuat kelas dalam seperti itu karena kita tidak akan membuat objek antarmuka apa pun? Apakah kelas - kelas dalam ini membantu dalam proses pengembangan apa pun?

5
Bagaimana cara menghitung jumlah kecocokan untuk ekspresi reguler?
Katakanlah saya memiliki string yang berisi ini: HelloxxxHelloxxxHello Saya menyusun pola untuk mencari 'Halo' Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Ini harus menemukan tiga kecocokan. Bagaimana saya bisa menghitung berapa banyak pertandingan yang ada? Saya sudah mencoba berbagai loop dan menggunakan matcher.groupCount()tetapi tidak berhasil.
97 java  regex 

3
Bagaimana cara mendapatkan tubuh respons menggunakan HttpURLConnection, ketika kode selain 2xx dikembalikan?
Saya bermasalah dengan mengambil respons Json jika server mengembalikan kesalahan. Lihat detailnya di bawah. Bagaimana saya melakukan permintaan tersebut Saya menggunakan java.net.HttpURLConnection. Saya menyiapkan properti permintaan, lalu saya lakukan: conn = (HttpURLConnection) url.openConnection(); Setelah itu, ketika request berhasil, saya mendapat respon Json: br = new BufferedReader(new InputStreamReader((conn.getInputStream()))); sb = new …

13
Java: Memanggil metode super yang memanggil metode yang diganti
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

5
Kembali dari lambda forEach () di java
Saya mencoba mengubah beberapa loop untuk setiap menjadi forEach()-metode lambda untuk menemukan kemungkinan ekspresi lambda. Berikut ini tampaknya mungkin: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Dengan lambda forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Tapi yang berikutnya tidak berhasil: for (Player player …

30
Java Tidak dapat terhubung ke server jendela X11 menggunakan 'localhost: 10.0' sebagai nilai variabel DISPLAY
Saya memiliki skrip menggunakan java untuk menyambung ke tampilan X11 di port 10.0 di localhost tetapi saya selalu mendapatkan kesalahan ini java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:62) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:178) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:142) at …
97 java  linux  x11  xserver 

11
Tambahkan header khusus ke permintaan sumber daya WebView - android
Saya perlu menambahkan tajuk khusus ke SETIAP permintaan yang datang dari WebView. Saya tahu loadURLmemiliki parameter untuk extraHeaders, tetapi itu hanya diterapkan pada permintaan awal. Semua permintaan berikutnya tidak mengandung header. Saya telah melihat semua timpaan WebViewClient, tetapi tidak ada yang memungkinkan untuk menambahkan header ke permintaan sumber daya - …

5
Mengapa Collections.sort menggunakan Mergesort tetapi Arrays.sort tidak?
Saya menggunakan JDK-8 (x64). Untuk Arrays.sort(primitif) saya menemukan yang berikut ini di dokumentasi Java: Algoritme pengurutannya adalah Dual-Pivot Quicksort oleh Vladimir Yaroslavskiy, Jon Bentley, dan Joshua Bloch.` Untuk Collections.sort(objek) saya menemukan "Timsort" ini: Implementasi ini adalah mergesort yang stabil, adaptif, dan berulang ... Implementasi ini membuang daftar yang ditentukan ke …

9
org.hibernate.MappingException: Tidak dapat menentukan jenis untuk: java.util.List, di tabel: College, untuk kolom: [org.hibernate.mapping.Column (siswa)]
Saya menggunakan Hibernate untuk semua operasi CRUD dalam proyek saya. Ini tidak berfungsi untuk hubungan One-To-Many dan Many-To-One. Ini memberi saya kesalahan di bawah ini. org.hibernate.MappingException: Could not determine type for: java.util.List, at table: College, for columns: [org.hibernate.mapping.Column(students)] Kemudian lagi saya melalui tutorial video ini . Ini sangat sederhana bagi …
97 java  hibernate  orm 

6
Serialisasi kustom Jackson JSON untuk bidang tertentu
Apakah ada cara menggunakan Prosesor Jackson JSON untuk melakukan serialisasi tingkat bidang khusus? Misalnya, saya ingin ada kelasnya public class Person { public String name; public int age; public int favoriteNumber; } diserialkan ke JSON berikut: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Perhatikan bahwa age = 25 dikodekan …

1
Di mana dokumentasi pola encoder logback
Aku sudah melalui semua dokumentasi dari logback dan saya tidak dapat menemukan tempat dokumentasi untuk mengkonfigurasi pola encoder ketika logging, seperti: <encoder> <pattern>%d{HH:mm:ss.SSS} %-4relative %-5level %logger{35} - %msg%n</pattern> </encoder> Saya ingin tabel (seperti tabel yang dimiliki log4j) yang menjelaskan opsi berbeda untuk mengkonfigurasi pola. Dimana dokumentasi polanya? Mungkin mereka didefinisikan …
97 java  logging  log4j  logback 

10
Buat Daftar int primitif?
Apakah ada cara untuk membuat daftar int primitif atau primitif apapun di java seperti berikut? List<int> myList = new ArrayList<int>(); Sepertinya saya bisa melakukannya List myList = new ArrayList(); dan tambahkan "int" ke dalam daftar ini. Tapi ini berarti saya bisa menambahkan apapun ke dalam daftar ini. Apakah satu-satunya pilihan …

3
Mengapa Maven memperingatkan saya tentang pengkodean?
Tujuan saya adalah membuat pola dasar dari sebuah proyek. Ketika saya menjalankan tujuan yang tidak melibatkan maven-archetype-plugin, saya tidak dapat melihat peringatan apa pun: [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ maven-archetype-base …

6
Ubah Java Future menjadi CompletableFuture
Java 8 memperkenalkan CompletableFuture, implementasi baru Future yang dapat disusun (termasuk sekumpulan metode thenXxx). Saya ingin menggunakan ini secara eksklusif, tetapi banyak pustaka yang ingin saya gunakan hanya mengembalikan Futurecontoh yang tidak dapat disusun . Apakah ada cara untuk merangkum Futurecontoh yang dikembalikan di dalam a CompleteableFuturesehingga saya bisa membuatnya?
97 java  java-8  future 

8
Mengembalikan nilai dari Thread
Saya memiliki metode dengan a HandlerThread. Nilai diubah di dalam Threaddan saya ingin mengembalikannya ke test()metode. Apakah ada cara untuk melakukan ini? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to test() } }; uiThread.start(); }

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.