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

27
Apa itu enum dan mengapa itu berguna?
Hari ini saya sedang menelusuri beberapa pertanyaan di situs ini dan saya menemukan sebuah penyebutan enum yang digunakan dalam pola tunggal tentang manfaat keamanan utas yang diakui untuk solusi tersebut. Saya tidak pernah menggunakan enumdan saya telah memprogram di Jawa selama lebih dari beberapa tahun sekarang. Dan ternyata mereka banyak …
488 java  enums 

8
Mengubah antara java.time.LocalDateTime dan java.util.Date
Java 8 memiliki API yang sepenuhnya baru untuk tanggal dan waktu. Salah satu kelas paling berguna dalam API ini adalah LocalDateTime, untuk memegang nilai tanggal-dengan-waktu-independen-zona waktu. Mungkin ada jutaan baris kode menggunakan kelas legacy java.util.Dateuntuk tujuan ini. Dengan demikian, ketika menghubungkan kode lama dan baru akan ada kebutuhan untuk mengkonversi …

29
Bagaimana saya mendapatkan ekstensi file dari suatu file di Java?
Untuk lebih jelasnya, saya tidak mencari tipe MIME. Katakanlah saya memiliki input berikut: /path/to/file/foo.txt Saya ingin cara memecah input ini, khususnya .txtuntuk ekstensi. Apakah ada cara yang dibangun untuk melakukan ini di Jawa? Saya ingin menghindari menulis parser saya sendiri.
484 java  file  io 

30
Bagaimana cara menghapus karakter terakhir dari sebuah string?
Saya ingin menghapus karakter terakhir dari sebuah string. Saya sudah mencoba melakukan ini: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Mendapatkan panjang string - 1 dan mengganti huruf terakhir dengan tidak ada (menghapusnya), tetapi setiap kali saya menjalankan …
483 java  string 


9
Haruskah saya menghindari penggunaan metode Size set (Preferred | Maximum | Minimum) di Java Swing?
Beberapa kali saya dikritik karena menyarankan penggunaan metode berikut: setPreferredSize setMinimumSize setMaximumSize pada Swingkomponen. Saya tidak melihat alternatif untuk penggunaannya ketika saya ingin menentukan proporsi antara komponen yang ditampilkan. Saya telah diberitahu ini: Dengan tata letak, jawabannya selalu sama: gunakan LayoutManager yang cocok Saya telah mencari di web sedikit, tetapi …

20
Dekode data Base64 di Jawa
Saya memiliki gambar yang disandikan Base64. Apa cara terbaik untuk memecahkan kode itu di Jawa? Semoga hanya menggunakan perpustakaan yang disertakan dengan Sun Java 6.
480 java  base64 

18
Bagaimana cara kerja kata kunci "final" di Java? (Saya masih bisa memodifikasi objek.)
Di Jawa kami menggunakan finalkata kunci dengan variabel untuk menentukan nilainya tidak boleh diubah. Tetapi saya melihat bahwa Anda dapat mengubah nilai dalam konstruktor / metode kelas. Sekali lagi, jika variabelnya staticmaka itu adalah kesalahan kompilasi. Ini kodenya: import java.util.ArrayList; import java.util.List; class Test { private final List foo; public …
480 java  final 

12
Mengapa kode hash Java () di String menggunakan 31 sebagai pengganda?
Per dokumentasi Java, kode hash untuk Stringobjek dihitung sebagai: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] menggunakan intaritmatika, di mana s[i]adalah saya th karakter string, nadalah panjang string, dan ^menunjukkan eksponensial. Mengapa 31 digunakan sebagai pengganda? Saya mengerti bahwa pengganda harus merupakan bilangan prima yang relatif besar. Jadi mengapa tidak …
480 java  string  algorithm  hash 


11
Ganti bidang final statis pribadi menggunakan refleksi Java
Saya memiliki kelas dengan private static finalbidang yang, sayangnya, saya perlu mengubahnya saat dijalankan. Menggunakan refleksi saya mendapatkan kesalahan ini: java.lang.IllegalAccessException: Can not set static final boolean field Apakah ada cara untuk mengubah nilainya? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);



16
Mengapa saya mendapatkan UnsupportedOperationException ketika mencoba menghapus elemen dari Daftar?
Saya punya kode ini: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Saya mendapatkan ini: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Bagaimana ini 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.