2

我想用“T”中阴影的 toString 方法转换包含元素的 ArrayList:

public String toString(){
    return name + "  " + realname;
}

到包含所有“T”toString 的 CharSequence 数组。检查了一些东西,但没有什么对我有用,因为 CharSequence[] 无法连接(如果我错了,请纠正我)。

在 -> ArrayList<String> to CharSequence[]看到了 ArrayList 的解决方案,但对我来说没有用

我这样做是因为我已经搜索了设备(“T”)并将它们添加到 Arraylist,然后用户必须通过单击多个选择对话框窗口来选择要接受的设备,如此链接中的DIALOG_TEXT_ENTRY下所示

请帮帮我,因为它让我发疯

4

1 回答 1

1

因此,通过评论的回复,你们提出了一个带有子序列的解决方案。然而,我猜这是一个类似的解决方案,它已经在我的代码中实现了半实现,所以我将使用这个解决方案并进行一些修改。

如果这是一种不好的实施方式或者实际上存在其他方法,请随时提供反馈!

::编辑::

解决方案如下:我尝试了链接给出的代码,并注意我的 ArrayList.toString() 返回一个 String 对象,并在列表中查找每个元素

“[foo, bar, super, duper]”

考虑到toString()在我的对象类中被覆盖。以下完成

    private String[] stringToArray(String str){
    str = str.substring(1, str.length()-1);
    String[] str2array = str.split(", ");

    return str2array;
}

瞧,我有 String[] 数组,现在可以将它们表示为我的单选列表中的选项。

于 2011-06-29T08:34:39.560 回答