标签:style blog io color ar 使用 java for sp
第一讲,第二讲:黑马程序员_毕向东_Java基础视频教程第15天-06-集合框架(泛型概述),(泛型使用)
一,泛型了解:
二,泛型的格式:通过<>来定义要操作的引用数据类型。 如:ArrayList<String> //定义要存入集合中的元素指定为String类型
三,泛型使用时机:在集合框架中使用的较多,只要见到<> 就要使用泛型。
四,代码练习。
1 import java.util.*; 2 public class GenericDemo { 3 public static void main(String[] args) { 4 //使用泛型 5 ArrayList<String> list = new ArrayList<String>(); 6 7 list.add("lisi"); 8 list.add("wangwu"); 9 list.add("zhaoliu"); 10 11 //list.add(4); //编译不通过 12 13 for(Iterator<String> iterator = list.iterator();iterator.hasNext();){ 14 //泛型机制,不用强制转换 15 String str = iterator.next(); 16 System.out.println(str+str.length()); 17 } 18 } 19 }
第三讲:黑马程序员_毕向东_Java基础视频教程第15天-08-集合框架(泛型类)
一,泛型类的定义:在类的定义名称后加上泛型 如 : class Tool<String>;
二,泛型类的使用时机:当类中要操作的类型(只能是引用类型)不确定的时候。使用泛型。====注:早期定义Object完成扩展。
三,代码练习:
1 class Worker{ 2 3 } 4 5 class Tools<E>{ 6 private E element; 7 8 public void setE(E e){ 9 this.element = e; 10 } 11 12 public E getE(){ 13 return this.element; 14 } 15 } 16 public class GenericTestDemo { 17 public static void main(String[] args) { 18 19 Tools<Worker> tool = new Tools<Worker>(); 20 21 tool.setE(new Worker()); 22 23 //tool.setE(new String()); //编译报错 24 Worker worker = tool.getE(); 25 26 //String str = tool.getE(); //编译报错 27 } 28 }
第四讲:黑马程序员_毕向东_Java基础视频教程第15天-09-集合框架(泛型方法)
黑马程序员之——Map、泛型、集合框架工具类:Collections,Arrays
标签:style blog io color ar 使用 java for sp
原文地址:http://www.cnblogs.com/xiaochongbojue/p/4069977.html