相关疑难解决方法(0)

如何在Java中使用全零来初始化ArrayList?

它看起来似乎arraylist没有做好预备工作:

// presizing 

ArrayList<Integer>() list = new ArrayList<Integer>(60);
Run Code Online (Sandbox Code Playgroud)

之后当我尝试访问它时:

list.get(5) 
Run Code Online (Sandbox Code Playgroud)

它显示null而不是0.有没有办法将所有元素初始化为精确大小的0,就像C++一样?

java collections

149
推荐指数
4
解决办法
12万
查看次数

连接String对象列表的最佳方法是什么?

连接String对象列表的最佳方法是什么?我想这样做:

List<String> sList = new ArrayList<String>();

// add elements

if (sList != null)
{
    String listString = sList.toString();
    listString = listString.subString(1, listString.length() - 1);
}
Run Code Online (Sandbox Code Playgroud)

我不知何故发现这比使用StringBuilder/StringBuffer方法更整洁.

有什么想法/意见吗?

java string list

141
推荐指数
11
解决办法
21万
查看次数

SQLite在query()中的运算符

我这样叫SQLite

String[] args = new String[]{"(A,B)"}
Cursor cur = db.query("tab1", null, "name in ?", args, null, null, null);
Run Code Online (Sandbox Code Playgroud)

和接收异常:

android.database.sqlite.SQLiteException: near "?": syntax error: , while compiling: SELECT * FROM tab1 WHERE name in ?
Run Code Online (Sandbox Code Playgroud)

如何in在query()中使用运算符?

我已经试过了

String[] args = new String[]{"('A','B')"}
Run Code Online (Sandbox Code Playgroud)

sqlite android

7
推荐指数
1
解决办法
5532
查看次数

标签 统计

java ×2

android ×1

collections ×1

list ×1

sqlite ×1

string ×1