java - 如何将 ArrayList 计数写入 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 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 无法转换为 String

...就像这样:

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

看起来 int val 会自动转换为 String,如果没有,至少可以进行强制转换;但两者都没有。

我怎样才能合法地记录这个值?

最佳答案

尝试

String.valueOf( vens.size());

Integer.toString( vens.size());

您不能将 int 分配给 String。

关于java - 如何将 ArrayList 计数写入 LogCat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923372/

相关文章:

java - 如何让 GSON 将普通 String 属性视为 AtomicReference<String>?

java - Android: "Auto refresh"一段时间后

android - 如何在按下后退键时在android上保存 Activity 状态

java - Android获取网页 View 的高度

java - 如何从 csv 返回特定数据?

java - 当我在 Application 的构造函数中调用 android.content.Context.getApplicationContext() 时,为什么会出现 NPE?

android - flutter 错误sdkmanager错误!!! Windows 10

python - 如何获取关键字后的字符串

java - 如何编写程序根据数学运算顺序进行计算? ( java )

javascript - 从 UTC 字符串格式化日期