Middle
Java-da StringJoiner nədir?
sobes.tech Süni İntellekt
AI-dan cavab
StringJoiner, Java 8-də mövcud olan və çoxsaylı elementləri müəyyən edilmiş ayırıcı ilə birləşdirərək asan və səmərəli şəkildə sətirlər qurmağa imkan verən bir sinifdir. Həmçinin, yekun sətir üçün prefiks və sonek təyin etmək imkanı verir.
Əsas üstünlüklər:
- Sadə API ilə sətirlər qurmaq.
- Avtomatik ayırıcı idarəetməsi (son elementdən sonra ayırıcı əlavə etmir).
- Asanlıqla prefiks və sonek təyin etməyə imkan verir.
+operatoru ilə dövrədə sətir birləşdirmədən daha səmərəlidir.
İstifadə nümunəsi:
// Virgüllə ayrılmış `, ` ayırıcı ilə StringJoiner yaradılır
StringJoiner stringJoiner = new StringJoiner(", ");
stringJoiner.add("alma");
stringJoiner.add("banan");
stringJoiner.add("portağal");
String nəticə = stringJoiner.toString(); // nəticə: "alma, banan, portağal"
Prefiks və sonek ilə nümunə:
// `-` ayırıcı ilə, prefiks `[`, sonek `]` ilə StringJoiner yaradılır
StringJoiner stringJoinerSərhədli = new StringJoiner("-", "[", "]");
stringJoinerSərhədli.add("bir");
stringJoinerSərhədli.add("iki");
String nəticəSərhədli = stringJoinerSərhədli.toString(); // nəticə: "[bir-iki]"
merge() metodu iki StringJoiner obyektini birləşdirməyə imkan verir:
StringJoiner sj1 = new StringJoiner(",", "{", "}");
sj1.add("A").add("B"); // sj1: "{A,B}"
StringJoiner sj2 = new StringJoiner(":");
sj2.add("C").add("D"); // sj2: "C:D"
StringJoiner birləşdirilmiş = sj1.merge(sj2); // birləşdirilmiş: "{A,B,C:D}"