bir CharSequence
içine char[]
dönüştürmek için en doğrudan ve/veya etkili yolu nedir için bir char [] dönüştürmek?Java: CharSequence
cevap
:
CharSequence seq = java.nio.CharBuffer.wrap(array);
Ancak new String(array)
yaklaşım, okunması kolay ve daha hızlı yazmak daha kolay olması muhtemeldir.
En doğru yolu seçtim. senin sen olamaz hem i Doğrudan – jjnguy
tahmin muhtemelen en verimli mi? Kesinlikle kopyalamak için doğrudan değil mi? Ancak, CharBuffer alt sınıfı kodu muhtemelen daha az kullanışlıdır, dolayısıyla daha yavaş olabilir. –
Sana CharBuffer.wrap yavaş olacağını düşünüyorum neden emin değilim? Sadece kod daha az olgun olduğu için mi? Elbette bunu sıkı bir döngüde yapıyorum, kopyasız sürümü tercih etmeliyim? –
bir String
bir CharSequence
olup. Yani sadece yeni String
sizin char[]
verilen oluşturabilirsiniz. kopya olmadan
CharSequence seq = new String(arr);
Sadece merak! Neden CharSequence'a ihtiyacınız var? –
Çünkü bir Appendable'a yazıyorum. –