这是下面的代码:public class Country{ private String name; private City [] cities; private int index =0; public Country (String n, int nrc){ // nrc as in number of cities name = n; cities = new City[nrc]; } public boolean exists (City str){ for(int i =0; i>index;i++){ if(cities[i].equals(str)){ return true; } } return false; } public void addCity (City str){ if(str == null){ System.out.print("City not initialized!"); } if(exists(str)){ System.out.print("City exists!"); } if(cities.length == index){ System.out.print("Not enough space in array!"); } cities[index++] = str; }}我想知道cities[index++] = str应该怎么做。任何人都可以帮忙吗?
3 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
让我们说你有
String [] cities = {"Paris","Cairo", "Addis Ababa"}
范围索引将 0 upto cities.length-1
使用此索引值从数组中获取元素或将元素添加/设置到数组中以便获取元素"cairo"
,我们使用
String str = cities[1]; // we got element "cairo"
设置元素 "Paris"
cities[0] = "London";
所以在你的情况下:
cities[index++] = str;
正在将元素 str 添加到数组cities
中index=index
添加回答
举报
0/150
提交
取消