StringJoiner Java Beserta Contohnya
StringJoiner(CharSequence delimiter): Berfungsi untuk mengonstruktsi sebuah StringJoiner tanpa menggunakan karakter, tanpa menggunakan prefix, ataupun suffix, dan duplikasi dari penyedia delimeter.
Sintak: public StringJoiner(CharSequence delimiter)
Parameter: Urutan dari karakter akan digunakan diantara setiap elemen yang ditambahkan ke nilai StringJoiner.
Exception Thrown: Diberikan NullPointerException jika delimeter bernilai null.
StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix): Berfungsi untuk mengonstruksi sebuah StringJoiner tanpa menggunakan karakter duplikasi dari penyedia prefix, delimiter, dan suffix. Jika tidak ada karakter yang ditambahkan kebagian StringJoiner dan method mengakses nilai string dipanggil, maka hal tersebut akan mengakibatkan pemanggilan nilai return prefix + suffix (atau properti thereof) pada bagian hasil kecuali setEmptyValue telah dipanggil terlebih dahulu.
Sintak: public StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
Parameter:
- Urutan karakter yang digunakan diantara setiap elemen yang ditambahkan ke nilai StringJoiner.
- Urutan karakter yang digunakan pada bagian awal.
- Ukuran karakter dari karakter yang digunakan pada bagian akhir.
Exception Thrown: Diberikan NullPointerException jika prefix, delimiter, atau suffix bernilai null.
Method Class StringJoiner
Performa tindakan dari class aksi StringJoiner adalah sebagai berikut:
- add(): Berfungsi untuk menambahkan duplikasi dari setiap nilai CharSequence yang diberikan sebagai elemen selanjutnya dari nilai StringJoiner. Jika newElement bernilai null, maka keterangan "null" akan ditambahkan.
- length(): Berfungsi untuk mengembalikan nilai length dari representasi string pada StringJoiner.
- merge(): Berfungsi untuk menambah konten dari StringJoiner yang diberikan tanpa menggunakan prefix dan suffix sebagai elemen selanjutnya jika nilainya tidak kosong. Jika nilai StringJoiner adalah kosong, maka proses pemanggilan tidak memberikan efek apapun. Misalkan StringJoiner lain menggunakan pembatas yang berbeda. Dalam hal ini, elemen dari StringJoiner lainnya digabungkan dengan pembatas tersebut, dan hasilnya ditambahkan ke StringJoiner ini sebagai elemen tunggal.
- toString(): Berfungsi untuk mengembalikan nilai object string dari StringJoiner.
- setEmptyValue(): Berfungsi untuk mengatur nilai string yang akan digunakan ketika menentukan nilai representasi string dari StringJoiner, dan tidak menambahkan elemen apapun yang telah ditambahkan sebelumnya, begitupula jika nilainya adalah kosong.
Contoh:
// Program Java untuk
// mendemonstrasikan method
// class StringJoiner class.
// Mengimpor class yang
// dibutuhkan.
import java.util.ArrayList;
import java.util.StringJoiner;
// Main class
public class MKN {
// Method main driver
public static void main(String[] args)
{
// Membuat Arralylist kosond
// dari tipe string.
ArrayList<String> al = new ArrayList<>();
// Menambah elemen dari daftar
// sebelumnya.
al.add("Ram");
al.add("Shyam");
al.add("Alice");
al.add("Bob");
// Menciptakan object class
// di dalam fungsi main().
StringJoiner sj1 = new StringJoiner(",");
// Penggunaan method
// setEmptyValue().
sj1.setEmptyValue("sj1 is empty");
System.out.println(sj1);
// Penggunaan method add()
sj1.add(al.get(0)).add(al.get(1));
System.out.println(sj1);
// Penggunaan method length().
System.out.println("Length of sj1 : "
+ sj1.length());
StringJoiner sj2 = new StringJoiner(":");
sj2.add(al.get(2)).add(al.get(3));
// Penggunaan method merge().
sj1.merge(sj2);
// Penggunaan method
// toString().
System.out.println(sj1.toString());
System.out.println("Length of new sj1 : "
+ sj1.length());
}
}
Ram,Shyam
Length of sj1 : 9
Ram,Shyam,Alice:Bob
Length of new sj1 : 19
Tidak ada komentar
Hubungi admin melalui Wa : +62-896-2514-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -