欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

集合框架里Iterator迭代器内部实现原理:使用内部类

程序员文章站 2022-07-12 11:54:01
...
	/*												
	 * 集合框架里Iterator内部实现原理:使用内部类												
		interface Collection											
		{											
		}											
		interface Iterator											
		{											
			public boolean hasNext();										
			public Object next();										
		}											
													
		class ArrayList											
		{											
			public Iterator iterator()										
			{										
				return new Itr();									
			}										
													
													
			private class Itr implements Iterator										
			{										
				public boolean hasNext()									
				{									
					code...;								
				}									
				public Object next()									
				{									
					code...;								
				}									
			}										
		}											
													
		class ArrayList1											
		{											
			public Iterator iterator()										
			{										
				return new Itr();									
			}										
													
													
			private class Itr implements Iterator										
			{										
				public boolean hasNext()									
				{									
					code...;								
				}									
				public Object next()									
				{									
					code...;								
				}									
			}										
		}											
		*/