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

7
paket javax vs java
Apa alasan di balik paket javax? Apa yang masuk ke java dan apa ke javax? Saya tahu banyak paket enterprise-y berada dalam javax, tetapi begitu juga Swing, api tanggal dan waktu yang baru (JSR-310) dan paket J2SE lainnya.
385 java 


8
Apa format tanggal ini? 2011-08-12T20: 17: 46.384Z
Saya memiliki tanggal sebagai berikut: 2011-08-12T20:17:46.384Z. Format apa ini? Saya mencoba untuk menguraikannya dengan Java 1.4 via DateFormat.getDateInstance().parse(dateStr)dan saya mengerti java.text.ParseException: Tanggal tidak dapat diparsing: "2011-08-12T20: 17: 46.384Z" Saya pikir saya harus menggunakan SimpleDateFormat untuk parsing, tetapi saya harus tahu format string terlebih dahulu. Yang saya miliki sejauh ini adalah …

6
Modul Maven + Membangun Modul Tertentu Tunggal
Saya memiliki proyek Maven multi-modul dengan proyek induk Pdan tiga sub-modul A, Bdan C. Keduanya Bdan Cmerupakan proyek perang dan keduanya bergantung pada A. Saya bisa mengetik mvn compiledi Pdan memiliki semua sub-modul benar dikompilasi. Masalahnya muncul ketika saya ingin melakukan operasi untuk modul tertentu. Saya ingin dapat mengemas perang …

29
Mengapa saya perlu mengganti metode equals dan hashCode di Java?
Baru-baru ini saya membaca Dokumen Pekerjaan Pengembang ini . Dokumen ini adalah tentang mendefinisikan hashCode()dan equals()secara efektif dan benar, namun saya tidak dapat mengetahui mengapa kita perlu mengganti kedua metode ini. Bagaimana saya bisa mengambil keputusan untuk menerapkan metode ini secara efisien?
383 java  equals  hashcode 


13
Cara mengekstrak substring menggunakan regex
Saya memiliki string yang memiliki dua tanda kutip tunggal di dalamnya, 'karakter. Di antara tanda kutip tunggal adalah data yang saya inginkan. Bagaimana saya bisa menulis regex untuk mengekstrak "data yang saya inginkan" dari teks berikut? mydata = "some string with 'the data i want' inside";

22
Apakah ada cara ringkas untuk beralih di atas aliran dengan indeks di Java 8?
Apakah ada cara ringkas untuk beralih di atas aliran sementara memiliki akses ke indeks di arus? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); yang tampaknya agak mengecewakan dibandingkan dengan contoh LINQ …
382 java  java-8  java-stream 


25
Hapus direktori secara rekursif di Jawa
Apakah ada cara untuk menghapus seluruh direktori secara rekursif di Jawa? Dalam kasus normal, dimungkinkan untuk menghapus direktori kosong. Namun ketika datang untuk menghapus seluruh direktori dengan konten, tidak sesederhana itu lagi. Bagaimana Anda menghapus seluruh direktori dengan konten di Jawa?

12
Mengapa saya harus menggunakan kata kunci "final" pada parameter metode di Jawa?
Saya tidak dapat memahami di mana finalkata kunci sangat berguna ketika digunakan pada parameter metode. Jika kita mengecualikan penggunaan kelas anonim, keterbacaan dan deklarasi niat maka tampaknya hampir tidak berharga bagi saya. Menegakkan bahwa beberapa data tetap konstan tidak sekuat kelihatannya. Jika parameternya primitif maka tidak akan berpengaruh karena parameter …

7
Metode memiliki penghapusan yang sama dengan metode lain dalam jenis
Mengapa tidak sah memiliki dua metode berikut di kelas yang sama? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Saya mendapatkan compilation error Metode add (Set) memiliki add erasure yang sama (Set) seperti metode lain dalam tipe Test. sementara saya bisa mengatasinya, saya bertanya-tanya mengapa javac tidak suka ini. …
381 java  generics 

22
Hindari disinkronkan (ini) di Jawa?
Setiap kali sebuah pertanyaan muncul di SO tentang sinkronisasi Java, beberapa orang sangat ingin menunjukkan bahwa synchronized(this)harus dihindari. Sebaliknya, mereka mengklaim, kunci pada referensi pribadi lebih disukai. Beberapa alasan yang diberikan adalah: beberapa kode jahat dapat mencuri kunci Anda (sangat populer yang ini, juga memiliki varian "tidak sengaja") semua metode …

25
Bagaimana cara menunggu semua utas selesai, menggunakan ExecutorService?
Saya perlu menjalankan sejumlah tugas 4 sekaligus, seperti ini: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Bagaimana saya bisa diberi tahu setelah semuanya selesai? Untuk saat ini saya tidak dapat memikirkan sesuatu yang lebih baik daripada mengatur beberapa penghitung tugas global dan menguranginya di …

11
@Resource vs @Autowired
Anotasi, @Resource ( jsr250 ) atau @Autowired (khusus Musim Semi) manakah yang harus saya gunakan dalam DI? Saya telah berhasil menggunakan keduanya di masa lalu, @Resource(name="blah")dan@Autowired @Qualifier("blah") Naluri saya adalah untuk tetap dengan @Resourcetag karena sudah diratifikasi oleh orang-orang jsr. Adakah yang punya pemikiran kuat tentang ini?

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.