Java中的“容器”

305 阅读2分钟

「这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战」。 容器的定义:容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。
但是通俗一点我们可以这样看:容器是现代程序设计非常基础而重要的手段。
所谓容器,就是“放东西的东西”
数组可以看作是一种容器,但是数组的元素个数一旦确定就无法改变,这在实际使用中是很大的不足。一般意义上的\容器,是指具有自动增长容量能力的存放数据的一种数据结构。在面向对象语言中,这种数据结构本身表达为一个对象。所以才有“放东西的东西”的说法。 Java具有丰富的容器,Java的容器具有丰富的功能和良好的性能。熟悉并能充分有效地利用好容器,是现代程序设计的基本能力。 我们首先学习的是顺序容器,即放进容器中的对象是按照指定的顺序(放的顺序)排列起来的,而且允许具有相同值的多个对象存在。 在一些书中,将容器(英文为collection或container)翻译为“集合”,由于数学中的集合(Set)也是一种特定的容器类型,我们认为将collection翻译为集合是不恰当的。所以我们只会使用容器一词。

记事本

功能

  • 能存储记录

  • 不限制能存储的记录的数量

  • 能知道已经存储的记录的数量

  • 能查看存进去的每--条记录

  • 能删除一条记录

  • 能列出所有的记录

接口设计

add(String note);
getSize();
getNote(int index);
removeNote(int index);
list();
package notebook;
public class NoteBook {
	public void add(String) {
		
	}
	public int getSize() {
	
	}
	public String getNote(int index) {
	
	}
	public boolean removeNote(int index) {
	
	}
	public void list() {
		System.out.println();
	}
	/*public String[] list() {
	
	}*/
	public static void main(String[] args) {
	
	}
}