记得以前写过,这两天又遇到了,不过我记得了,写给容易忽视的人。
在切割list存储的时候,需要将结果存到tair中,很自然的想法是:originalList.subList(from, to),然后直接put到tair。以前我就这么干过,后来报了序列化异常。原因也很简单,即sublist这个List的视图,不支持序列化。
在jdk6中,List<E> subList(int fromIndex, int toIndex)返回的是没有实现Serializable接口的java.util.RandomAccessSubList。
在其父类或者接口中都找不到Serializable这个标志。
- 一种可行解决方案:
List<XXX> serializedList= new ArrayList<XXX>();
serializedList.addAll(sublist);
然后将这个list存储到tair中。
- 一点补充:jdk7中跟jdk6中的对于sublist的处理略有不同。
Jdk7中的sublist实现,它是在ArrayList中直接搞了一个私有内部类:
private class SubList extends AbstractList<E> implements RandomAccess
而jdk6中class RandomAccessSubList<E> extends SubList<E> implements
RandomAccess,注意这里的SubList跟上面的是不同的,这里的SubList是AbstractList的内部类。
分享到:
相关推荐
sublist master exist git
本篇文章主要介绍了java中list数据拆分为sublist实现页面分页的简单代码,具有一定的参考价值,有需要的可以了解一下。
英语Sublist list1答案
NULL 博文链接:https://xieyan30.iteye.com/blog/1692425
Arrays.asList、ArrayList的subList坑
正如题目所言,这是学术英语词汇Sublist7前十个词汇及题目还有答案,下一个文件是个别题目的解析。
关于Sublist3r Sublist3r是一个python工具,旨在使用OSINT枚举网站的子域。 它可以帮助渗透测试人员和Bug猎手收集和收集他们所针对的域的子域。 Sublist3r使用许多搜索引擎(例如Google,Yahoo,Bing,Baidu和Ask)...
Beauty Sublist3r Sublist3r是一个python工具,用于枚举使用OSINT的网站的子域。它有助于渗透测试人员和漏洞猎手收集并收集他们所针对的域名的子域名。Sublist3r使用Google,Yahoo,Bing,百度和Ask等许多搜索引擎来...
Sublist3r是一个基于Python2.7的子域发现工具,其设计原理是基于通过使用搜索引擎,从而对站点子域名进行列举,旨在使用来自公共资源和暴力技术的数据枚举网站的子域。公共资源包括广泛的流行搜索引擎,如谷歌,雅虎...
Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?27 为什么阿里巴巴禁止使用Executors创建线程池?31 为什么阿里巴巴要求谨慎使用ArrayList中的subList方法?37 为什么阿里巴巴不建议在for循环中使用...
主要介绍了为什么要慎重使用ArrayList中的subList方法,subList是List接口中定义的一个方法,该方法主要用于返回一个集合中的一段、可以理解为截取一个集合中的部分元素,他的返回值也是一个List。,需要的朋友可以...
包括星座连线,恒星位置,星座故事等信息,Python直接读取。 https://blog.csdn.net/xiaorang/article/details/120600920
以后还会持续更新,这是之前17级版本的大学英语学术词汇中,Sublist7里前20个单词,里面有对应的意思,词性,和近义词,相对应的句子,句子来源于最近几年的四六级真题,或者是牛津词典(第9版),本人自己编写,...
这是学术英语词汇Sublist7前十个词汇习题的部分解析,本人自己整理的,有需求者可私信我,免费发送给需要的人,大家共同学习,相互促进
欢迎来到列表分析任务您将获得一个包含字符和数字的列表。 您需要在Python 3中编写一个函数,该函数标识包含相同数量字符和数字的最长子列表。 返回带有开始和结束索引的元组。 如果此子列表为空,则返回(0,0)。...
资源分类:Python库 所属语言:Python 资源全名:Sublist3r_lib-1.0.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
ssd8 exercise1 答案 java 多线程 服务器 客户端 ssd8 exercise1 答案 java 多线程 服务器 客户端 ssd8 exercise1 答案 (老师给的标准答案)
初始化仓库,其实这份源码之前有阅读过一点,有一些注释现在正是开始同步写博客分析 Java8 源码 博客地址: ArrayList ctor-3 get set add-2 remove-2 clear addAll write/readObject fast-fail subList iterator ...
《新版 Java 开发手册》提到的三目运算符的空指针问题到底是个怎么回事? 4 为什么阿里巴巴建议初始化 HashMap 的容量大小? 15 Java 开发手册建议创建 HashMap 时设置初始化容量,但是多少合适呢? 27 为什么...