3

我有 3 个布尔值指示是否应将 int 添加到列表中,然后我想TextUtils.join()在此列表中使用。

我应该如何进行?

ArrayList<Integer> types = new ArrayList<Integer>();

if (m_bWithA) {
   types.add(this.TYPE_A); //TYPE_A is an int
}
if (m_bWithB) {
   types.add(this.TYPE_B); 
}
if (m_bWithC) {
   types.add(this.TYPE_C); 
}

TextUtils.join("|", types);

但它说我们只能使用TextUtils.join()on Object[]

我应该使用另一个函数还是不同类型的对象?

4

1 回答 1

6

利用TextUtils.join(types.toArray())

于 2012-09-13T10:58:01.947 回答