java - 将 ArrayList<customtype> 转换为 CharSequence[]

标签 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]

但它仅适用于字符串类型。

最佳答案

我是这样解决的

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();

关于java - 将 ArrayList<customtype> 转换为 CharSequence[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769904/

相关文章:

android - Xmlhttprequest 在 phonegap/android 应用程序上返回 401

android - ArrayList<Object> 使用 getSerialized 问题到第二个 Activity

java - 如何在 Java 中将 int 转换为 Long?

java - OpenCV - 在 Java 中改变相机分辨率

android - 如何显示具体的商品数量?

java - 如何从 ArrayList<Hashtable<String, ArrayList<String>>> 获取值

java - 将字符串中的元素用空格分隔成二维数组

java - 将 Maven 与 Eclipse Kepler 集成的问题

java - 获取 HashMap 的子列表

java - 如何在 Android 中的同一个 Activity 中添加 EditText 元素?