我知道这个论坛中已经有几个问题与我的问题有关,但是似乎没有一个问题对我有帮助。
由于我是Coding的新手,因此我仍在尝试弄清楚getClass()
和getMethod()
调用对我有什么帮助。
我要完成的工作:
// init:
List<Preview> listPreview;
List<Preview> listTemp;
// now create the Lists (from a Database)
listPreview = dbHelper.getPreview("Hero", "Axe");
listTemp = dbHelper.getPreview("Hero", "Beastmaster");
// now I want to add ListTemp to ListPreview
Class myClass = listPreview.getClass();
Method m = myClass.getDeclaredMethod("add", new Class[] {Object.class});
m.invoke(listTemp, 2);
问题:
显然,这目前无法解决,但我认为这个想法很简单。我想将listTemp添加到listPreview。
getDeclaredMethod
已经被认为是一个未声明的异常,我不太明白为什么。 最佳答案
如果要一个接一个地添加两个列表,请使用以下命令:
listPreview.addAll(listTemp);