如何将字符串转换为列表(Android)?

机器人先生:

我尝试使用Toast进行显示List<DataItem>.toString(),但是Toast仅显示[{name='phone',value='081345678912'}],而不显示我想要的所有数据。

我希望它显示此:

[{name='email',value='[email protected]'}, {name='userpwd',value='123456'}, {name='userid',value='Aku Ganteng'}, {name='phone',value='081345678912'}]

吐司List<DataItem>

List<DataItem> dataItemList = new ArrayList<>();
DataItem dataItem = new DataItem();
dataItem.setName("email");
dataItem.setName("userpwd");
dataItem.setName("userid");
dataItem.setName("phone");
dataItem.setValue(getEmail);
dataItem.setValue(getPassword);
dataItem.setValue(getFullName);
dataItem.setValue(getPhoneNumber);
dataItemList.add(dataItem);

Toast.makeText(this, dataItemList.toString(), Toast.LENGTH_SHORT).show();

POJO数据项:

public class DataItem{

    @SerializedName("name")
    private String name;

    @SerializedName("value")
    private String value;

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return name;
    }

    public void setValue(String value){
        this.value = value;
    }

    public String getValue(){
        return value;
    }

    @Override
    public String toString(){
        return 
            "{" + 
            "name = '" + name + '\'' + 
            ",value = '" + value + '\'' + 
            "}";
    }
}
Ameya Pandilwar:

List你已经初始化只包含一个DataItem元素,它的值被替换。要实现您所描述的内容,您需要DataItem为每个必需的数据提供以下信息-

List<DataItem> dataItemList = new ArrayList<>();

// email Data Item
DataItem emailDataItem = new DataItem();
emailDataItem.setName("email");
emailDataItem.setValue(getEmail);
dataItemList.add(emailDataItem);

// userpwd Data Item
DataItem userpwdDataItem = new DataItem();
userpwdDataItem.setName("userpwd");
userpwdDataItem.setValue(getPassword);
dataItemList.add(userpwdDataItem);

// userid Data Item
DataItem useridDataItem = new DataItem();
useridDataItem.setName("userid");
useridDataItem.setValue(getFullName);
dataItemList.add(useridDataItem);

// phone Data Item
DataItem phoneDataItem = new DataItem();
phoneDataItem.setName("phone");
phoneDataItem.setValue(getPhoneNumber);
dataItemList.add(phoneDataItem);

Toast.makeText(this, dataItemList.toString(), Toast.LENGTH_SHORT).show();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串转换为字符列表?

如何将列表转换为字符串?

如何将字符串转换为数组列表

如何将字符串转换为列表?12345

如何将字符串转换为字典或列表?

如何将列表元素转换为字符串?

如何将数字列表转换为字符串?

如何将列表转换为字符串?

如何将字符串转换为数字列表

如何将列表转换为字符串

如何将字符串转换为字典列表

如何将字符串转换为列表?

Android,如何将字符串转换为日期?

如何将字符串转换为TimeZone:Android

如何将字符串转换为Android的位置?

如何将列表作为字符串从API转换为字符串列表

如何将字符串(保存迭代字符串的变量)转换为单个列表

如何将整个列表转换为字符串,然后将字符串转换回整个列表

如何将字符串转换为字符串列表?

如何将案例类数据列表转换为字符串数据列表?

python - 如何将嵌套列表转换为包含字符串的列表?

如何将列表的字符串表示形式转换为列表?

如何将包含列表列表的文件转换为字符串?

如何将元组列表的字符串转换为Python的元组列表

如何将具有混合值的字符串表示列表转换为列表?

如何将包含字符串的列表转换为包含整数的列表(Python)

如何将列表的混合列表中的数字字符串转换为int(Python)

如何将列表列表转换为带有新行的字符串

如何将列表转换为以列表元素类型为条件的字符串