Каков наиболее эффективный способ передать один символ char методу, ожидающему CharSequence?
Вот что у меня есть:
textView.setText(new String(new char[] {c} ));
Согласно ответы, приведенные здесь , это разумный способ сделать это, когда вводом является массив символов. Мне было интересно, есть ли хитрый ярлык, который я мог бы применить в случае с одним символом.
Самая компактная последовательность CharSequence, которую вы можете получить, имея несколько символов, - это CharBuffer. Чтобы инициализировать это с помощью значения вашего символа:
CharBuffer.wrap(new char[]{c});
При этом, использование Strings довольно легко читается и с ним легко работать.
Решение без объединения заключается в следующем:
Character.valueOf(c).toString();