java - 如何在不使用集合 API 中的不可修改列表方法的情况下在 Java 中创建只读列表?

标签 java arraylist collections

一位面试官问我这个问题是在不使用集合 API 方法的情况下在 java 中创建一个只读列表。关于我们如何实现这一点有什么想法吗?

最佳答案

只需扩展AbstractList .正如文档中提到的:

To implement an unmodifiable list, the programmer needs only to extend this class and provide implementations for the get(int) and size() methods.

关于java - 如何在不使用集合 API 中的不可修改列表方法的情况下在 Java 中创建只读列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45364547/

相关文章:

java - Android 客户端套接字 IOException

java - 搜索数组列表中的特定对象并打印数组列表中的所有对象

c# - 如何使用特定属性搜索对象列表

collections - 在 NUnit 中断言集合与预期集合的顺序相同

JPA 标准搜索具有子类的抽象集合中的属性

java - 多线程

java - JScrollpane 外观和感觉

java - ArrayList声明

java - 如何在 TextView 中使用方向箭头

java - 将对象添加到 ArrayList 时遇到问题