我知道这个论坛中已经有几个问题与我的问题有关,但是似乎没有一个问题对我有帮助。

由于我是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);

08-04 03:46