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);
- 1. Dize ile CharSequence nasıl dönüştürülür?
- 2. Genel VEYA yerine VE <T uzanır Sayı | CharSequence>
- 3. InputConnection.commitText (CharSequence text, int newCursorPosition) yalnızca ingilizce karakterleri ve sayıları işleyebilir mi?
- 4. Dosya Dönüştür [] [] Java
- 5. Java: büyük dosyalarda regex değişimi
- 6. Java 8'de Java 8, Java 7
- 7. Java dosyası, Java
- 8. Java
- 9. java
- 10. Java
- 11. Java
- 12. java
- 13. Java
- 14. Java
- 15. Java
- 16. java
- 17. java
- 18. java
- 19. Java
- 20. Java
- 21. java
- 22. Java:
- 23. java
- 24. java
- 25. Java
- 26. java
- 27. Java
- 28. Java
- 29. Java
- 30. Java
Sadece merak! Neden CharSequence'a ihtiyacınız var? –
Çünkü bir Appendable'a yazıyorum. –