小编Zar*_*ham的帖子

Flutter 使用动态键访问模型属性

例如在 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)

但它显示一个错误

getter setter object dart flutter

5
推荐指数
0
解决办法
1409
查看次数

删除ArrayList中的对象,而不是删除所有必需的条目

如果值为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

java android arraylist

-2
推荐指数
1
解决办法
112
查看次数

标签 统计

android ×1

arraylist ×1

dart ×1

flutter ×1

getter ×1

java ×1

object ×1

setter ×1