当前位置: 首页 > 知识库问答 >
问题:

Android中字符串类型的RealmList

怀晋
2023-03-14

我在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。领域“现实对象”。

谢谢。

共有3个答案

詹联
2023-03-14

是的,这是来自领域的限制,您不能创建数组或字符串列表,请参考以下链接

https://github.com/realm/realm-java/issues/575

狄元魁
2023-03-14

Realm版本4.0.0将添加对RealmList的支持,它可以包含字符串、字节[]、布尔值、长值、整数、短值、字节、双精度、浮点值和日期值。

请参考此拉取请求:

https://github.com/realm/realm-java/pull/5031

以及领域变更日志:

https://github.com/realm/realm-java/blob/master/CHANGELOG.md

奚曦哲
2023-03-14

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 计算机的早期应用主要是科学计算,处理的都是数值。如今,计算机已经大量地应用于 各种文本数据的处理,例如企业信息管理、文本编辑器、搜索引擎等等。文本数据在程序中 是用字符串类型表示的。 字符是计算机中表示信息的最小符号,常见的大小写字母、阿拉伯数字、标点符号等都 是字符。除了这些看得见的“可打印字符”,还有一些看不见的“控制字符”,例如回车、换 行、退格等等。 字符串是由

  • 当我将接口的任何属性设置为可选时,我会在将其成员分配给其他变量时遇到如下错误: 我如何绕过这个错误?