java编程中容器的作用是什么?

Python018

java编程中容器的作用是什么?,第1张

容器的作用就是存储对象,JDK提供的是接口

,需要写出实现类。

JDK提供Collection接口

Map接口的容器

Collection接口的容器又包含两个子接口

分别是List接口

Set接口的容器

。List

是有顺序可以有重复元素

Set是没顺序

不能有重复元素

(所谓重复就是这两个数equals

,值相等)List

Set都是Collection的子接口

都实现了Collection接口的方法

比如

add

iterator等方法。Map存储的是键值对(key,value)。

不知道楼主看懂没

容器是包含一组组件的东西,容器还可以包含于其他容器中。为了显示组件,它必须包含于容器,所以有容器的层次结构,顶部就是顶级容器。

,顶级容器有:Jframe(应用程序的顶级容器),Japplet(applet的顶级容器),Jwindow,Jdialog它们不是继承自Jcomponent而是继承AWT类中的Component和Container。它和swing其他组件不一样

它是重量级组件。

顶级容器的窗格,有:玻璃窗格,内容窗格,分层窗格。玻璃窗格:允许用户改变整个窗格而不是响应一个组件。分层窗格:为组件提供深度值,决定组件的覆盖关系。与用户交互的是内容窗格,添加的组件就是添加到内容窗格。通常内容窗格是Jpanel的实例;