[Java] Append Nedir
Append String yada nesne birleştirme komutu dur burada String birlestirme gosterilmistir nesne birlestirmede de kullanılır sonucta String te bir nesne olduguna gore ;)
peki String s1,s2,s3;
s3='Mehmet'
s2='Özdemir';
s1='Java';
dersek
s3=s3+s2+s1; bu islemin sonuu Mehmet Özdemir Java
s3.append(s2);
s3.append(s1); sonucunda Mehmet Özdemir Java dır ve aynıdır farkı nedir dicek olursak
üstteki her bir toplama işlemi için bellekte farklı nir olan oluşturulurken Append komutu kullanırsak bellekte her bir ekleme için farklı yer oluşturulmaz böylelikle bellek boşyere kullanılmaz şişmez ne olcak yaw oluştursun derseniz örneğin milyon kere bu işlemi yaptıgımızı düşünürsek ozaman önemini anlarız
teşekkürler
// içersinde XxxDTO Class nesnelerin bulunan bir listenin request olarak geldiğini varsayalım
List<xxxDTO> xxxList = req.getXxxDTOList();
StringBuffer birlestirilCekString= new StringBuffer();
for(xxxDTO xDTO : xxxList){
birlestirilCekString.append("oncesi");
birlestirilCekString.append(xDTO .getXXX());
birlestirilCekString.append("Sonrası");
}
birlestirilCekString.toString();
peki String s1,s2,s3;
s3='Mehmet'
s2='Özdemir';
s1='Java';
dersek
s3=s3+s2+s1; bu islemin sonuu Mehmet Özdemir Java
s3.append(s2);
s3.append(s1); sonucunda Mehmet Özdemir Java dır ve aynıdır farkı nedir dicek olursak
üstteki her bir toplama işlemi için bellekte farklı nir olan oluşturulurken Append komutu kullanırsak bellekte her bir ekleme için farklı yer oluşturulmaz böylelikle bellek boşyere kullanılmaz şişmez ne olcak yaw oluştursun derseniz örneğin milyon kere bu işlemi yaptıgımızı düşünürsek ozaman önemini anlarız
teşekkürler
// içersinde XxxDTO Class nesnelerin bulunan bir listenin request olarak geldiğini varsayalım
List<xxxDTO> xxxList = req.getXxxDTOList();
StringBuffer birlestirilCekString= new StringBuffer();
for(xxxDTO xDTO : xxxList){
birlestirilCekString.append("oncesi");
birlestirilCekString.append(xDTO .getXXX());
birlestirilCekString.append("Sonrası");
}
birlestirilCekString.toString();
Yorumlar
Yorum Gönder