我在Android中使用Realm进行本地存储。我得到以下响应表单服务器。
[{
"ListId": 10,
"Names": ["Name1", "Name2", "Name3", "Name4"]
}]
这是我的模特
public class Model extends RealmObject {
private int ListId;
private RealmList<String> Names = new RealmList<String>()
public int getListId() {
return ListId;
}
public void setListId(int listId) {
ListId = listId;
}
public RealmList<String> getNames() {
return Names;
}
public void setNames(RealmList<String> names) {
Names = names;
}
}
我要给ArrayList买这个
输入参数“java”。lang.String'不在其范围内;应该扩展io。领域“现实对象”。
谢谢。
是的,这是来自领域的限制,您不能创建数组或字符串列表,请参考以下链接
https://github.com/realm/realm-java/issues/575
Realm版本4.0.0将添加对RealmList的支持,它可以包含字符串、字节[]、布尔值、长值、整数、短值、字节、双精度、浮点值和日期值。
请参考此拉取请求:
https://github.com/realm/realm-java/pull/5031
以及领域变更日志:
https://github.com/realm/realm-java/blob/master/CHANGELOG.md
RealmLists还不支持简单字符串。所以你必须把每个字符串包装成它自己的对象:
你可以在这里看到一个工作:Gson列表的反序列化
或者在这里:https://realm.io/docs/java/latest/#primitive-清单
这章我们来着重介绍一下字符串。 刚刚学习Rust的同学可能会被Rust的字符串搞混掉,比如str,String, OsStr, CStr,CString等等…… 事实上,如果你不做FFI的话,常用的字符串类型就只有前两种。我们就来着重研究一下Rust的前两种字符串。 你要明白的是,Rust中的字符串实际上是被编码成UTF-8的一个字节数组。这么说比较拗口,简单来说,Rust字符串内部存储的是一个u
本文向大家介绍详解Swift中的Characters字符类型与String字符串类型,包括了详解Swift中的Characters字符类型与String字符串类型的使用技巧和注意事项,需要的朋友参考一下 一、引言 Swift中提供了String类型与Characters类型来处理字符串和字符数据,Swift中的String类型除了提供了许多方便开发者使用的方法外,还可以与Foundation框架的
主要内容:CHAR 和 VARCHAR 类型,TEXT 类型,ENUM 类型,SET 类型字符串类型用来存储字符串数据,还可以存储图片和声音的二进制数据。字符串可以区分或者不区分大小写的串比较,还可以进行正则表达式的匹配查找。 MySQL 中的字符串类型有 CHAR、 VARCHAR、 TINYTEXT、 TEXT、 MEDIUMTEXT、 LONGTEXT、 ENUM、 SET 等。 下表中列出了 MySQL 中的字符串数据类型,括号中的 表示可以为其指定长度。 类型名称 说明 存储
redis 字符串类型
2.3 字符串类型 str 计算机的早期应用主要是科学计算,处理的都是数值。如今,计算机已经大量地应用于 各种文本数据的处理,例如企业信息管理、文本编辑器、搜索引擎等等。文本数据在程序中 是用字符串类型表示的。 字符是计算机中表示信息的最小符号,常见的大小写字母、阿拉伯数字、标点符号等都 是字符。除了这些看得见的“可打印字符”,还有一些看不见的“控制字符”,例如回车、换 行、退格等等。 字符串是由
当我将接口的任何属性设置为可选时,我会在将其成员分配给其他变量时遇到如下错误: 我如何绕过这个错误?