Psy*_*Gik 0 java android arraylist charsequence
我有一个自定义ArrayList,并希望将其转换为CharSequence [].
我试过这个
List<String> list = Arrays.asList("foo", "bar", "waa");
CharSequence[] cs = list.toArray(new CharSequence[list.size()]);
System.out.println(Arrays.toString(cs)); // [foo, bar, waa]
Run Code Online (Sandbox Code Playgroud)
但它只适用于字符串类型.
这就是我解决它的方式,
ArrayList<customtype> dir = new ArrayList<customtype>();
ArrayList<String> listing = new ArrayList<String>();
customtype item;
for(int i=0;i<dir.size();i++)
{
item = dir.get(i);
listing.add(item.getPath());
//getPath is a method in the customtype class which will return value in string format
}
final CharSequence[] fol_list = listing.toArray(new CharSequence[listing.size()]);
//fol_list will have all the strings from getPath();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4384 次 |
最近记录: |