如何使charAt方法在java中与数组一起工作?
有人能帮我解决这个问题吗?4.我必须使方法更有效,但我不知道该怎么做
class AsciiCharSequence implements java.lang.CharSequence/* extends/implements */ {
// implementation
byte[] array;
public AsciiCharSequence(byte[] array) {
this.array = array.clone();
}
@Override
public int length() {
return array.length;
}
*@Override
public char charAt(int i) {
return (char) array.length(i);
}*
# 1 楼答案
试试这个:
因为您有一个数组,并且希望返回特定数组中的字符。在您的问题中,您没有返回特定的索引值
# 2 楼答案
为了更好地理解字符集,可以参考下面的代码,这些代码来自AbstractStringBuilder
# 3 楼答案
使用
[]
访问数组中的元素。但是不要忘记抛出必需的异常,就像在CharSequence
文档中声明的那样(如果访问数组中不正确的元素,另一种类型的异常将是thorwn)