Rumah > Java > javaTutorial > Bagaimana untuk Mencipta Rentetan Dibatasi Koma dengan Cekap di Jawa?

Bagaimana untuk Mencipta Rentetan Dibatasi Koma dengan Cekap di Jawa?

Linda Hamilton
Lepaskan: 2024-12-17 01:42:25
asal
668 orang telah melayarinya

How to Efficiently Create Comma-Delimited Strings in Java?

 Membina Rentetan Dibatasi Koma dalam Java

Di Java, memasang senarai nilai ke dalam rentetan yang dibataskan ialah keperluan biasa. Walaupun pendekatan asas melibatkan penggabungan berulang, alternatif yang lebih bersih wujud.

Pra-Java 8:

Manfaatkan perpustakaan commons lang Apache, yang menyediakan kaedah StringUtils.join() yang serupa untuk menyertai Ruby.

Java 8 seterusnya:

StringJoiner:

  • Buat contoh StringJoiner dengan pembatas yang diingini.
  • Tambah elemen pada pencantum menggunakan kaedah add().
  • Tukar pencantum kepada rentetan menggunakan toString().

String.join(pembatas, tatasusunan):

  • Gunakan String.join() dengan pembatas dan tatasusunan elemen sebagai hujah.
  • Kaedah ini menggabungkan elemen ke dalam rentetan yang dipisahkan oleh pembatas.

String.join(delimiter, iterable):

  • Serupa dengan kaedah sebelumnya, tetapi menerima koleksi elemen yang boleh diubah dan bukannya an tatasusunan.

Contoh:

// Using StringJoiner
List<String> list = new ArrayList<>();
list.add("element1");
list.add("element2");
StringJoiner joiner = new StringJoiner(",");
joiner.addAll(list);
String delimitedString = joiner.toString();

// Using String.join(array)
String[] elements = new String[] {"element1", "element2"};
String delimitedString = String.join(",", elements);

// Using String.join(iterable)
List<String> list2 = new ArrayList<>();
list2.add("element1");
list2.add("element2");
String delimitedString = String.join(",", list2);
Salin selepas log masuk

Kaedah ini menyediakan penyelesaian yang cekap dan elegan untuk mencipta rentetan terhad di Jawa, menghapuskan keperluan untuk penciptaan rentetan berbilang dan penyatuan.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Rentetan Dibatasi Koma dengan Cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan