有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java显示列表后如何删除方括号?

我申报了ArrayList

ArrayList<ArrayList<String>> usersList1234 = new ArrayList<ArrayList<String>>(); 和列表视图

我通过以下方式将ArrayList设置为ListView:

ArrayAdapter adapter = new ArrayAdapter<>(SearchFriendsActivity.this, 安卓.R.layout.simple_list_item_1, usersList1234);
        this.allUsers.setAdapter(adapter);

我的列表中有很多元素(每个元素有三个字段,如下所示:

Image1

Image2

在虚拟Android设备上查看时,它看起来是这样的()

[文本,文本,文本]

[Text1,Text1,Text1]

[Text2,Text2,Text2]

有没有办法去掉这些方括号


共 (1) 个答案

  1. # 1 楼答案

    ArrayAdapter source code开始,如果您发送的列表中的单个对象不是CharSequence的实例,那么它只使用该对象的toString()

    ArrayList{}添加这些[]。对于您,您需要传递List<String>并根据自己的意愿构造字符串

    对于每个子列表,您可以自己添加