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

16
Cara terbaik untuk membuat daftar file di Jawa, disortir berdasarkan Tanggal Dimodifikasi?
Saya ingin mendapatkan daftar file dalam direktori, tetapi saya ingin menyortirnya sehingga file terlama adalah yang pertama. Solusi saya adalah memanggil File.listFiles dan hanya menggunakan daftar berdasarkan File.lastModified, tapi saya bertanya-tanya apakah ada cara yang lebih baik. Sunting: Solusi saya saat ini, seperti yang disarankan, adalah dengan menggunakan Pembanding anonim: …
240 java  file  sorting 

14
Dapatkan nama tes yang sedang dilaksanakan di JUnit 4
Di JUnit 3, saya bisa mendapatkan nama tes yang sedang berjalan seperti ini: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } yang akan mencetak "Tes saat ini adalah testSomething". Apakah ada cara sederhana atau sederhana untuk melakukan ini di …
240 java  unit-testing  junit 

7
Bagaimana cara mengubah nilai enum ke int?
Saya memiliki fungsi yang mengembalikan tipe int. Namun, saya hanya memiliki nilai enumerasi PAJAK. Bagaimana saya bisa memasukkan nilai penghitungan pajak ke int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var = TAX.NOTAX; // This value will differ public int …
240 java  enums 

3
Java 8 lambdas, Function.identity () atau t-> t
На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity ()> t t>? Saya punya pertanyaan tentang penggunaan Function.identity() metode ini. Bayangkan kode berikut: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same …

12
Menggunakan Java 8's Opsional dengan Stream :: flatMap
Kerangka kerja Java 8 stream baru dan teman-teman membuat beberapa kode java yang sangat ringkas, tapi saya telah menemukan situasi yang tampaknya sederhana yang sulit dilakukan secara ringkas. Pertimbangkan a List<Thing> thingsdan metode Optional<Other> resolve(Thing thing). Saya ingin memetakan Things ke Optional<Other>s dan mendapatkan yang pertama Other. Solusi yang jelas …

18
Bagaimana cara memuat file dari folder sumber daya?
Proyek saya memiliki struktur berikut: /src/main/java/ /src/main/resources/ /src/test/java/ /src/test/resources/ Saya memiliki file /src/test/resources/test.csvdan saya ingin memuat file dari unit test di/src/test/java/MyTest.java Saya memiliki kode ini yang tidak berfungsi. Itu mengeluh "Tidak ada file atau direktori". BufferedReader br = new BufferedReader (new FileReader(test.csv)) Saya juga mencoba ini InputStream is = (InputStream) …
240 java  file  maven 


14
Bagaimana Anda melakukan kueri batas dalam JPQL atau HQL?
Di Hibernate 3, apakah ada cara untuk melakukan yang setara dengan batas MySQL berikut di HQL? select * from a_table order by a_table_column desc limit 0, 20; Saya tidak ingin menggunakan setMaxResults jika memungkinkan. Ini tentu saja dimungkinkan pada versi Hibernate / HQL yang lama, tetapi tampaknya telah menghilang.

14
Apa cara terbaik untuk berbagi data antar kegiatan?
Saya memiliki satu aktivitas yang merupakan aktivitas utama yang digunakan di seluruh aplikasi dan memiliki sejumlah variabel. Saya memiliki dua kegiatan lain yang ingin saya dapat menggunakan data dari kegiatan pertama. Sekarang saya tahu saya bisa melakukan sesuatu seperti ini: GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); Namun …
239 java  android  sharing 

5
Mengapa Java Streaming sekali saja?
Tidak seperti C # IEnumerable, di mana pipa eksekusi dapat dieksekusi sebanyak yang kita inginkan, di Jawa stream dapat 'diulang' hanya sekali. Setiap panggilan ke operasi terminal menutup aliran, menjadikannya tidak dapat digunakan. 'Fitur' ini menghilangkan banyak daya. Saya membayangkan alasan untuk ini bukan teknis. Apa pertimbangan desain di balik …

8
System.currentTimeMillis () vs Date baru () vs. Calendar.getInstance (). GetTime ()
Apakah Anda Pengelola Stack Overflow на русском : Что быстрее - System.currentTimeMillis () dan Date ()? GetTime ()? Di Jawa, apa implikasi kinerja dan sumber daya yang digunakan System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime() Seperti yang saya pahami, System.currentTimeMillis()adalah yang paling efisien. Namun, di sebagian besar aplikasi, nilai panjang itu …

4
Repositori buildscript Android: jcenter VS mavencentral
Terakhir kali saya menggunakan Android Studio, itu menghasilkan .gradlefile dengan mavencentral()repositori buildscript sedangkan sekarang ada jcenter(). Adakah yang bisa menjelaskan masalah yang terkait dengan ini. Apakah ada repo lain? Kapan kita harus mengubahnya? Apa dampaknya terhadap proyek, modul, lib? Adakah hal penting lainnya untuk pengembang Android? Siapa yang bertanggung jawab …

21
Siaran penerima untuk memeriksa koneksi internet di aplikasi android
Saya sedang mengembangkan penerima siaran android untuk memeriksa koneksi internet. Masalahnya adalah penerima siaran saya dipanggil dua kali. Saya ingin dipanggil hanya ketika jaringan tersedia. Jika tidak tersedia, saya tidak ingin diberitahu. Ini adalah penerima siaran public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent …

30
Bagaimana cara membalikkan array int di Jawa?
На этот вопрос есть ответы на Stack Overflow на русском : Как перевернуть массив в Джаве? Saya mencoba membalikkan array int di Jawa. Metode ini tidak membalikkan array. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - …
238 java  arrays  idioms  idiomatic 


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.