String和String []之间的Java不匹配

时间:2015-04-29 02:51:47

标签: java string

我正在使用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>。我该如何解决这个问题?

1 个答案:

答案 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);
    }   

}

这是两种不同的类型,不可转换,因此对于集合来说,集合是不可转换的。非常基本的概念。