亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

new String[]{"0"} 是什么意思?

new String[]{"0"} 是什么意思?

函數式編程 2021-12-22 15:32:15
我發現一個方法調用 OrdersCursorToList() 以游標為參數并返回模型調用 Orders 的對象 List<Orders> Orderss = OrdersCursorToList(mContext.getContentResolver().query(CONTENT_URI,            null,            COLUMN_ORDER_IS_CONFIRMED + " = ? AND "          + COLUMN_USER_ID + " = ?",            new String[]{"0"},            COLUMN_ORDER_ID));那么new String []{"0"}是什么意思
查看完整描述

2 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

在查詢中,您可以添加多個條件,以便僅獲取所需的行。在您的示例中,您有:


COLUMN_USER_ID + " = ?",

new String[]{"0"},

query方法將用"?"下一個字符串數組中提供的選擇參數替換每個字符(在您的示例中,字符串數組是new String[] {"0"})。


請注意,您僅通過COLUMN_USER_ID. 由于您只有一個選擇條件,您必須提供一個只有一個元素的數組。這就是 的意思new String[] {"0"}。


該行正在創建和實例化一個只有一個元素的數組。該元素是"0"。一樣的:


String [] selectionArgument = new String[1];

selectionArgument[0] = "0";

該參數是一個字符串數組,因為您可以擁有任意數量的條件...因此,如果您想使用兩個條件,則必須傳遞一個包含兩個元素的字符串數組。就像是:


COLUMN_USER_ID + " = ?" + " AND " + COLUMN_USER_AGE + " > ? ",

new String[]{"0", "18"},

請注意,在此示例中,您有兩個"?"字符作為選擇標準。因此,字符串數組也必須是具有兩個元素的數組: "0"和"18"。


查看完整回答
反對 回復 2021-12-22
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

new String []{"0"} 是一個包含一個元素的 String-array-literal: ["0"]


查看完整回答
反對 回復 2021-12-22
  • 2 回答
  • 0 關注
  • 302 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號