Java ArrayList是一个可以用作SRP原则示例的实现吗?

Java ArrayList是一个可以用作SRP原则示例的实现吗?,java,solid-principles,single-responsibility-principle,Java,Solid Principles,Single Responsibility Principle,我正在计划一个关于SOLID的演讲,并试图通过OpenJDK源代码获得这些原则的良好使用示例。 在我看来,ArrayList和LinkedList是应用良好的SRP原则的很好的例子,因为这些方法似乎在一起改变。 我想听听其他的意见,作为一个开发者,你怎么看 “这些方法似乎一起改变”-这意味着什么,它与SRP有什么关系?对不起,我的意思是,在我看来,这些方法似乎有“相同的理由”改变,遵循SRP原则。但是我想听听其他的意见,你怎么看?在Java中,“方法”这个词有一个非常特殊的含义。你指的是java

我正在计划一个关于SOLID的演讲,并试图通过OpenJDK源代码获得这些原则的良好使用示例。 在我看来,ArrayList和LinkedList是应用良好的SRP原则的很好的例子,因为这些方法似乎在一起改变。
我想听听其他的意见,作为一个开发者,你怎么看

“这些方法似乎一起改变”-这意味着什么,它与SRP有什么关系?对不起,我的意思是,在我看来,这些方法似乎有“相同的理由”改变,遵循SRP原则。但是我想听听其他的意见,你怎么看?在Java中,“方法”这个词有一个非常特殊的含义。你指的是java方法,还是仅仅指有两个不同的类做相似的事情?是的,我指的是ArrayList类的方法。实际上,我说的是ArrayList类的整个结构。主要的问题是,ArrayList类是遵循SRP原则的好例子吗?关于SRP,我会质疑
ArrayList
究竟是一个对象(在面向对象的意义上)还是仅仅是一个数据结构。将SRP应用于暴露某些行为的对象可能更有指导意义。