Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将ArrayList计数写入LogCat?_Java_Android_String_Casting_Android Logcat - Fatal编程技术网

Java 如何将ArrayList计数写入LogCat?

Java 如何将ArrayList计数写入LogCat?,java,android,string,casting,android-logcat,Java,Android,String,Casting,Android Logcat,在测试返回N条记录的查询时,我想记录返回的记录的计数,但此尝试: Button fetchVendorsByCoBtn = (Button) findViewById(R.id.fetchVendorsByCoBtn); fetchVendorsByCoBtn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { SQLiteHandlerVendors sqliteHa

在测试返回N条记录的查询时,我想记录返回的记录的计数,但此尝试:

Button fetchVendorsByCoBtn = (Button) findViewById(R.id.fetchVendorsByCoBtn);
fetchVendorsByCoBtn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        SQLiteHandlerVendors sqliteHandler = new SQLiteHandlerVendors(MainActivity.this, null, null, 1);
        ArrayList<Vendor> vens = sqliteHandler.findVendorsByCompanyName("[blank]");
        Log.i("Number of blankety-blank Vendors found", ((String) vens.size()));
    }
});
看起来int-val会自动转换为String,如果不是,至少一个cast会起作用;但两者都不是

如何合法记录此值?

试试看

String.valueOf( vens.size());

您无法将int赋值给字符串。

您尝试过使用字符串()吗

或者尝试这样做:

String.format("%d",vens.size());

另一种极简方式:

vens.size() + ""
因此,您的日志如下所示:

Log.i("Number of matching Vendors found", vens.size()+"");

转换为字符串添加空字符串的简单方法请尝试vens.size()+“”int没有toString()方法。@Braj是对的。基元类型int没有方法。
String.format("%d",vens.size());
vens.size() + ""
Log.i("Number of matching Vendors found", vens.size()+"");