我正在使用Java来实现Apriori算法,但存在一个问题。
var data = {'checkBox[]': []};
$(":checked").each(function ()
{
data['checkBox[]'].push($(this).val());
});
然后它警告:无法从ArrayList<String> l1=new ArrayList<>();//L1
...
ArrayList<String[]> lk1=l1;//Lk-1
转换为ArrayList<String>
。我该如何解决这个问题?
答案 0 :(得分:5)
他们是不同的类型。忽略该集合,只需查看基础类型。
public class MainActivity extends ListActivity {
.
.
.
// Hashmap for ListView
ArrayList<HashMap<String, String>> testList;
@Override
protected void onCreate(Bundle savedInstanceState) {
testList = new ArrayList<HashMap<String, String>>();
ListView lv = getListView();
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
/**
* Updating parsed JSON data into ListView
* */
ListAdapter adapter = new SimpleAdapter(
MainActivity.this, testList,
R.layout.list_item, new String[] { TAG_NAME, TAG_DESCRICAO }, new int[] { R.id.name,
R.id.descricao });
setListAdapter(adapter);
}
}
这是两种不同的类型,不可转换,因此对于集合来说,集合是不可转换的。非常基本的概念。