所以我用Java创建了一个名为movieInfo的列表,我想在程序运行时向其中缓慢添加内容。我知道在Python中,这是通过键入movieList.append(“无论您要添加什么”)完成的,但是我似乎无法找出如何在Java中完成此操作。
movieInfo = new String [4];
答案 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");