Baru-baru ini anda menghadapi senario dalam aplikasi Java anda di mana anda perlu mencipta sempadan koma senarai nilai. Semasa anda menghasilkan penyelesaian asas, ia adalah tidak cekap kerana penciptaan rentetan yang berterusan. Diilhamkan oleh arahan gabungan Ruby yang elegan, anda mencari pendekatan yang setara dalam Java.
Pustaka commons lang Apache menawarkan StringUtils.join(java. kaedah lang.Iterable,char) yang meniru gabungan Ruby. Kaedah ini menggabungkan rentetan yang boleh lelar dengan cekap menggunakan pembatas yang ditentukan.
Java 8 memperkenalkan gabungan terbina dalam kaedah:
StringJoiner = baharu StringJoiner(",");
joiner.add("01").add("02").add("03");
String joinedString = joiner.toString(); // "01,02,03"
String joinedString = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06"
Senaraikan
strings.add("Java"); strings.add("is");
strings.add("cool");
String message = String.join(" ", strings);
//mesej yang dikembalikan ialah: "Java is cool "
Kaedah ini menyediakan cara yang cekap dan elegan untuk membina senarai rentetan terhad dalam Java, meniru fungsi yang anda nikmati dalam Ruby.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Senarai Rentetan Dibatasi Koma dengan Cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!