Java

时间:2019-05-10 15:21:10

标签: java arrays list append

所以我用Java创建了一个名为movieInfo的列表,我想在程序运行时向其中缓慢添加内容。我知道在Python中,这是通过键入movieList.append(“无论您要添加什么”)完成的,但是我似乎无法找出如何在Java中完成此操作。

movieInfo = new String [4];

2 个答案:

答案 0 :(得分:0)

实际上有几种解决方案。 您可以创建一个具有更大长度的数组副本,如以下代码所示:

movieInfo = Arrays.copyOf(movieInfo , movieInfo.length +1) 
movieInfo[movieInfo.length - 1] = "movie name";

或更简单地使用具有方法add的Vector或ArrayList

ArrayList<String> list = new ArrayList (length);
list.add("movie name");

答案 1 :(得分:0)

您拥有的不是列表,而是一个 array 。要声明列表,可以执行类似List<ObjectType> list = new ArrayList<>();的操作,其中ObjectType是要放入列表中的对象的类型。

要添加元素,请调用.add方法:

list.add("movie");