ArrayList以及泛型的使用

package cn06.ArrayList;

import java.util.ArrayList;
import java.util.Iterator;
/**
 *  * JDK5的新特性:
 * 泛型:默认情况下,它表示Object类型,也就是任意类型。
 * 	    它把明确类型的工作推迟到了创建对象或者调用方法的时候才去明确的。
 * 
 *  * 泛型的好处:
 * 		A:解决了隐藏的安全问题,优化了程序设计。
 * 		B:把运行期间的问题提前到了编译期间。
 * 		C:避免了强制类型转换。
 * 
 * @author ycf
 *
 */
public class ArrayListDemo {

	public static void main(String[] args) {
		ArrayList<String> arrayList = new ArrayList<>();
		arrayList.add("hello");
		arrayList.add("world");
		arrayList.add("java");
//		arrayList.add(10); 现在就回报错了  
		
		Iterator< String> iterator = arrayList.iterator();
		while (iterator.hasNext()) {
			String string = iterator.next();
			
			System.out.println(string);
			
		}
		
//		String[] strArray = new String[3];
//		strArray[0]="hi";
//		strArray[2]="hi";
//		strArray[1]= 10; 此处会报错
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值