一种初始化charsequence []的方法是
charsequence[] item = {"abc","def"};
Run Code Online (Sandbox Code Playgroud)
但我不想这样初始化它.有人可以建议其他方式,如我们初始化string []数组的方式...
谢谢
首先修复你的变量声明:
charsequence[] item
Run Code Online (Sandbox Code Playgroud)
语法无效.
通常,如果要动态插入值,则使用List.如果动态插入最终需要的对象实际上是CharSequence [],则将列表转换为数组.这是一个例子:
List<CharSequence> charSequences = new ArrayList<>();
charSequences.add(new String("a"));
charSequences.add(new String("b"));
charSequences.add(new String("c"));
charSequences.add(new String("d"));
CharSequence[] charSequenceArray = charSequences.toArray(new
CharSequence[charSequences.size()]);
for (CharSequence cs : charSequenceArray){
System.out.println(cs);
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是实例化具有有限长度的CharSequence []并使用索引来插入值.这看起来像是这样的:
CharSequence[] item = new CharSequence[8];//Creates a CharSequence[] of length 8
item[3] = "Hey Bro";//Puts "Hey Bro" at index 3 (the 4th element in the list as indexes are base 0
for (CharSequence cs : item){
System.out.println(cs);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23120 次 |
| 最近记录: |