8.5 replace array with object (以对象取代数组)

有一个数组,其中的元素各自代表不同的东西。

以对象替换数组,对于数组中每个元素,以一个字段来表示。

动机:

一个数组容纳了多种不同对象。可以运用字段名称和函数名称来传达这样的信息。

做法:

新建一个类表示数组所拥有的信息,并以其中一个public字段保存原先的数组。

改用新类。

逐一为数组元素添加取值,设值函数。根据用途,为这些函数命名


旧代码

String[] rows = new String[3];
row[0] = "Liverpool";
row[1] = "15";
String name = row[0];
int wins = Integer.parseInt(row[1]);



新代码

class Performance...
private String _name;
public String getName(){
    return _name;
}
public void setName(String arg){
    _name = arg;
}
String _wins
public int getWins(){
    return Integer.parseInt(_wins);
}
public void setwins(String arg){
    _wins = arg;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值