例如在 PHP 中,
$key1 = 'name';
$key2 = 'mobile';
$person = new Person();
$person->{$key1} = 'Ahmad';
$person->{$mobile} = '60148220678';
Run Code Online (Sandbox Code Playgroud)
我如何在 Flutter(Dart 语言)中实现?我试过了
$key1 = 'name';
$key2 = 'mobile';
$person = new Person();
$person->{$key1} = 'Ahmad';
$person->{$mobile} = '60148220678';
Run Code Online (Sandbox Code Playgroud)
但它显示一个错误
如果值为0,我必须删除Object.通过使用此代码,只删除了几个,但有些则没有.
public static List<DataEntityInteger> removeZeroValue(List<DataEntityInteger> list) {
for (int a=0; a<list.size(); a++) {
DataEntityInteger entityInteger = list.get(a);
if (entityInteger.getValue() == 0) {
list.remove(a);
}
}
return list;
}
Run Code Online (Sandbox Code Playgroud)
DataEntityInteger
类:
public class DataEntityInteger {
@SerializedName("keyname")
@Expose
private String keyname;
@SerializedName("value")
@Expose
private Integer value;
public String getKeyname() {
return keyname;
}
public void setKeyname(String keyname) {
this.keyname = keyname;
}
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,如何删除所有零值对象ArrayList
?