ArrayList 的 subList 方法返回的不是 ArrayList:SubList 没有实现序列化。所以之前的代码(伪代码):redis.set(key,list.subList(0,1))可以改成: redis.set(key,new ArrayList(list.subList(0,1)))