需要将我的HashSet的大小显示为TextView

时间:2014-10-03 22:41:38

标签: java arrays

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

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

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

1 个答案:

答案 0 :(得分:1)

尝试写作

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,并且您传递一个整数。