为了账号安全,请及时绑定邮箱和手机立即绑定

后递增运算符和数组赋值

后递增运算符和数组赋值

绝地无双 2021-09-03 13:48:13
这是下面的代码: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 添加到数组citiesindex=index


查看完整回答
反对 回复 2021-09-03
?
忽然笑

TA贡献1806条经验 获得超5个赞

它将 City 添加到城市数组中的当前索引位置并增加索引位置。


查看完整回答
反对 回复 2021-09-03
  • 3 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信