Java String之泛型与集合的关系及应用

版权声明:转载注明来源。Keep Learning and Coding. https://blog.csdn.net/a771581211/article/details/88389250
package day04;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 集合支持泛型,而泛型是用来约束集合中元素的类型。
 * @author kaixu
 *
 */
public class CollectionDemo4 {

	public static void main(String[] args) {
		Collection<String> c = new ArrayList<String>();
		//当规定泛型之后,只能添加String类型的元素。
		c.add("one");
		c.add("two");
		c.add("three");
		c.add("four");
		
		//遍历集合元素
		for(String str:c){
			System.out.println(str);
		}
		
		/*
		 * 迭代器也应当指定泛型,而泛型的实际类型应当与它遍历的集合泛型一致。
		 */
		Iterator<String> it = c.iterator();
		while(it.hasNext()){
			//获取元素是不需要再造型。
			String str = it.next();
			System.out.println(str);
		}
	}

}

猜你喜欢

转载自blog.csdn.net/a771581211/article/details/88389250