我一直在努力使这项工作,但我怎么能在这个ArrayList"hourCounts"中添加第四个元素?
public class HourCounts {
private String[] hourCounts = {"One","Two","Three"};
public hourCounts() {
hourCount[3] = new String ("Four") ; // how do I write the code to add a
// new element that says "Four"?
}
public void countHours() {
int hour = 0;
while(hour < hourCounts.length) {
System.out.println(hour + ": " + hourCounts[hour]);
hour++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
以下使用示例ArrayList可以帮助您:
List<String> hourCounts = private List<String> hourCounts
= new ArrayList<>Arrays.asList("One", "Two", "Three"));
public hourCounts() {
hourCount.add(new String ("Four"));
}
Run Code Online (Sandbox Code Playgroud)
ArrayList是最受欢迎的实现之一List.List是一个不同于Array([])的东西.
数组是固定长度的.Lists很灵活.因此,当您知道要存储的元素数量时,您应该使用数组.(例如String[]).如果你不知道尺寸或者你知道尺寸会不时改变(通过添加和删除元素),建议使用a List.
另外,请记住,在Java中,Strings不是char[].实际上,它们在某个字段中存储了一系列字符,但它与C或不同Python.