java - 需要将我的 HashSet 的大小显示到 TextView

标签 java arrays

我可以在控制台中记录数组的大小。但是,我无法将数组的大小输出到 TextView。

我尝试通过这样做来实现它:

System.out.println("Sise of HashSet : " + list.size()); ------ Works in console
            text1.setText(list.size()); ------- Does not work / crashes app

最佳答案

尝试写作

text1.setText(list.size() + "");

text1.setText(String.valueOf(list.size()));

当您调用System.out.println时它之所以有效,是因为 out 对象(PrintWriter 类型)具有适用于所有基本类型的重载 println(..) 方法。然而,在你的情况下有

System.out.println("Size of HashSet : " + list.size());

将 println() 方法的参数转换为字符串。详细解释见this关联。

另一方面,TextView 的 setText() 需要 String 并且您向它传递一个整数。

关于java - 需要将我的 HashSet 的大小显示到 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26187749/

相关文章:

arrays - 在 Ruby 中按索引从数组中删除多个元素

java - float 组到字节数组,用于在 android 中的 Canvas 上显示位图

java - 递归与内存

javascript - 基于逗号分隔的数组打开新选项卡

arrays - 如何在不使用 for 循环的情况下引用列索引向量更改矩阵的元素?

JavaFX 防止 TableMenuButton 隐藏所有列

arrays - 如何找到字符串数组中的最小元素,但只考虑整数?

java - 在发布camelContext后得到响应

Java Web Start Sign 库 Jars

java - Hibernate MS-SQL 错误的列类型发现 : decimal, 预期:float