我如何在Java中转换ArrayList<String>对象为String[]数组?

我想创建一个用于测试的选项列表。起初,我这样做:然后,我将代码重构如下:有更好的方法吗?

我一直是一个简单使用的人:我使用接口作为可移植性的类型名称,这样当我问类似这样的问题时,我就可以修改代码。LinkedList何时应用于ArrayList,反之亦然?

给定Element[]类型的数组:如何将此数组转换为ArrayList<Element>类型的对象?