如何循环想List<panel>列表中添加数据

项目需求需要动态添加控件,而且比较多复杂 动态创建都已经写好了,但是要向多个Panel
中添加已经创建好的多个控件,在调用是需要不同的Panel,怎么把所有Panel都添加到列表中
。好进行循环调用,大神讲解一下。

List循环遍历时候,再往list添加panel,不知道理解对了否?
如果理解对了,这种方式感觉是设计出现了问题,是否应该采用list数据结构。
java语言,list遍历时候是无法增删的,想要增删的话需要用迭代器。
Iterator it = list.iterator();
遍历it,在里边进行增删。
如果自己知道每个panel的唯一id,还是用map吧

    List<Panel> panelList = new List<Panel>();
                        panelList.Add(p1);
                                    panelList.Add(p2);