亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? generalprogram.java

?? 學(xué)習(xí)java的基礎(chǔ)
?? JAVA
字號(hào):
package book.j2se5;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

/**
 * 范型編程
 */
public class GeneralProgram {

	/**
	 * 使用問(wèn)號(hào)?通配符,?代表任何類(lèi)型,所以它的參數(shù)可以是任何類(lèi)型的Collection。
	 */
	public static void printCollection(Collection<?> collect){
		if (collect == null){
			return;
		}
		for(Object obj : collect){
			System.out.print(obj + "    ");
		}
		System.out.println();
	}
	/**
	 * 使用有限制的通配符“? extends”,可以接受任何Parent及其子類(lèi)的Collection
	 * @param collect
	 */
	public static void printNames(Collection<? extends Parent> collect){
		if (collect == null){
			return;
		}
		for(Parent parent : collect){
			System.out.print(parent.name + "    ");
		}
		System.out.println();
	}
	/**
	 * 范型方法,將一個(gè)任意類(lèi)型的數(shù)組,添加到列表中。
	 * @param <T> 代表一個(gè)任意的類(lèi)
	 * @param datas	數(shù)組對(duì)象
	 * @return
	 */
	public static <T> List<T> arrayToList(T[] datas){
		if (datas == null){
			return null;
		}
		List<T> list_T = new ArrayList<T>();
		for (T x : datas){
			list_T.add(x);
		}
		return list_T;
	}
	/**
	 * 范型方法,在一組Parent對(duì)象中查找名字為name的Parent對(duì)象
	 * @param <T>	可以是Parent對(duì)象或者子類(lèi)對(duì)象
	 * @param parents	Parent對(duì)象組
	 * @param name	目標(biāo)name
	 * @return	匹配的Parent對(duì)象
	 */
	public static <T extends Parent> T findParent(T[] parents, String name) {
		if (parents == null) {
			return null;
		}
		T parent = null;
		// 依次遍歷Parent對(duì)象組
		for (T x : parents) {
			// 如果Parent對(duì)象的name與參數(shù)name匹配,則退出遍歷
			if (x.name.equals(name)) {
				parent = x;
				break;
			}
		}
		// 返回
		return parent;
	}
	
	public static void main(String[] args) {
		/** * 指定具體的類(lèi)型 ** */
		// 聲明一個(gè)用于裝字符串的列表,該列表只能裝字符串類(lèi)型的對(duì)象
		List<String> list_S = new ArrayList<String>();
		list_S.add("first");
		list_S.add("second");
		list_S.add("third");
		// 不能裝整數(shù)對(duì)象
		Integer iObj = 10;
		// list_S.add(iObj);// error!!!
		// 在從列表中取值時(shí),不用作強(qiáng)制類(lèi)型轉(zhuǎn)換。
		String firstS = list_S.get(0);
		String thirdS = list_S.get(2);
		System.out.println("firstS: " + firstS + "; thirdS: " + thirdS);

		/** **范型和繼承** */
		// String 繼承 Object
		String s = "sss";
		Object o = s;
		// 但List<String>不繼承List<Object>
		// List<Object> list_O = list_S;// error!!!

		/** * 通配符 *** */
		// 調(diào)用具有“?”通配符的方法
		List<Integer> list_I = new ArrayList<Integer>();
		list_I.add(5555);
		list_I.add(6666);
		list_I.add(7777);
		// 該方法既可以打印整型列表,也可以打印字符串列表
		printCollection(list_I);
		printCollection(list_S);

		// 調(diào)用具有“? extends” 通配符的方法
		// 只接受父類(lèi)以及子類(lèi)類(lèi)型的列表
		List<Parent> list_Parent = new ArrayList<Parent>();
		list_Parent.add(new Parent("parentOne"));
		list_Parent.add(new Parent("parentTow"));
		list_Parent.add(new Parent("parentThree"));
		List<Child> list_Child = new ArrayList<Child>();
		list_Child.add(new Child("ChildOne", 20));
		list_Child.add(new Child("ChildTow", 22));
		list_Child.add(new Child("ChildThree", 21));
		printNames(list_Parent);
		printNames(list_Child);
		// 不能接受其他類(lèi)型的參數(shù)
		// printNames(list_S);// error!!!

		/** * 范型方法 *** */
		// arrayToList方法將任意類(lèi)型的對(duì)象數(shù)組變成相應(yīng)的列表
		Integer[] iObjs = { 55, 66, 77, 88, 99 };
		// 轉(zhuǎn)換整型數(shù)組
		List<Integer> result_I = arrayToList(iObjs);
		printCollection(result_I);
		String[] ss = { "temp", "temptemp", "hehe", "he", "hehehe" };
		// 轉(zhuǎn)換字符串?dāng)?shù)組
		List<String> result_S = arrayToList(ss);
		printCollection(result_S);

		// findParent方法在一組Parent對(duì)象中根據(jù)name查找Parent
		Parent[] parents = { new Parent("abc"), new Parent("bcd"),
				new Parent("def") };
		Parent parent = findParent(parents, "bcd");
		System.out.println("找到的bcd:" + parent);
		Child[] children = { new Child("abc", 22), new Child("bcd", 23),
				new Child("def", 22) };
		Child child = findParent(children, "bcd");
		System.out.println("找到的bcd:" + child);
		// 但是不能在字符串?dāng)?shù)組中進(jìn)行查找
		// String sss = findParent(ss, "temp");// error!!!
	}
}
// 父類(lèi)
class Parent{
	public String name;
	public Parent(String name){
		this.name = name;
	}
	public String toString(){
		return "name = " + this.name;
	}
}
// 子類(lèi)
class Child extends Parent{
	public int age;
	public Child(String name, int age){
		super(name);
		this.age = age;
	}
	public String toString(){
		return super.toString() + ";  age = " + age;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱理伦片在线观看夜一区| 成人天堂资源www在线| 国产精品美女久久久久久久| 欧美色综合久久| 国产91精品精华液一区二区三区 | 宅男在线国产精品| 99视频一区二区三区| 久久成人久久鬼色| 一区二区三区中文在线观看| 久久精品男人的天堂| 日韩欧美色综合网站| 欧美在线一区二区| 色综合天天天天做夜夜夜夜做| 麻豆91在线播放免费| 亚洲风情在线资源站| 亚洲视频一二三区| 国产欧美精品一区二区三区四区 | 国产女同互慰高潮91漫画| 91精品国产色综合久久ai换脸 | 中文字幕av免费专区久久| 91麻豆精品91久久久久同性| 日本高清不卡视频| 91麻豆免费观看| 懂色av中文一区二区三区| 激情综合一区二区三区| 五月天久久比比资源色| www.欧美日韩国产在线| 国产精品亚洲成人| 国产永久精品大片wwwapp| 蜜臀精品久久久久久蜜臀| 午夜影院在线观看欧美| 亚洲午夜久久久久久久久电影网| 国产精品九色蝌蚪自拍| 中文av一区二区| 中文在线免费一区三区高中清不卡| 久久久精品天堂| 国产亚洲精久久久久久| 国产女人aaa级久久久级| 国产亚洲精品bt天堂精选| 国产亚洲成年网址在线观看| 国产午夜精品一区二区三区嫩草 | 亚洲男人电影天堂| 亚洲麻豆国产自偷在线| 亚洲一区在线视频| 亚洲国产va精品久久久不卡综合| 亚洲在线观看免费视频| 亚洲v日本v欧美v久久精品| 亚洲成av人片| 蜜乳av一区二区| 国产毛片一区二区| av一二三不卡影片| 欧美色精品天天在线观看视频| 欧美曰成人黄网| 欧美一级片免费看| 久久综合九色综合欧美就去吻| 久久久亚洲国产美女国产盗摄| 亚洲国产岛国毛片在线| 日韩美女精品在线| 亚洲成在人线在线播放| 久久精品国产精品亚洲综合| 国产馆精品极品| 91麻豆.com| 日韩一区二区三区在线观看| 久久久久青草大香线综合精品| 亚洲国产成人在线| 亚洲午夜视频在线| 韩日av一区二区| a在线播放不卡| 欧美日韩在线播放三区四区| 欧美成人官网二区| ...xxx性欧美| 日本不卡不码高清免费观看| 国产.欧美.日韩| 欧美系列亚洲系列| 国产丝袜美腿一区二区三区| 亚洲男同性恋视频| 黄色小说综合网站| 色激情天天射综合网| 日韩午夜av电影| 综合色中文字幕| 久久爱www久久做| 一本一本大道香蕉久在线精品| 欧美一区二区视频在线观看2022| 久久精品夜色噜噜亚洲aⅴ| 亚洲已满18点击进入久久| 久久99精品国产91久久来源| 一本到一区二区三区| 亚洲精品一区二区三区在线观看| 1000精品久久久久久久久| 精品一区二区三区在线观看| 在线精品视频一区二区三四| 欧美精品一区二区在线播放| 亚洲综合激情网| 国产成人激情av| 日韩免费看网站| 亚洲国产精品久久艾草纯爱| 国产成人在线色| 欧美一区日本一区韩国一区| 亚洲少妇30p| 国产福利电影一区二区三区| 欧美一区二区三区免费在线看| 日韩一区有码在线| 国产传媒久久文化传媒| 日韩欧美一级特黄在线播放| 亚洲一区二区三区爽爽爽爽爽 | 五月天精品一区二区三区| 99麻豆久久久国产精品免费| 久久色在线视频| 奇米888四色在线精品| 精品视频一区二区三区免费| 亚洲私人影院在线观看| 国产精品一二三四五| 日韩女优毛片在线| 免费观看在线综合| 欧美日本一区二区| 亚洲一二三四在线| 99久久精品免费观看| 国产日产欧产精品推荐色| 久久精品国产99国产精品| 欧美精品aⅴ在线视频| 亚洲一区二区三区免费视频| 91网站最新地址| 中文字幕在线视频一区| 国产成a人无v码亚洲福利| 精品第一国产综合精品aⅴ| 久热成人在线视频| 亚洲精品在线观看网站| 久久精品久久精品| 精品国产sm最大网站免费看| 久久66热偷产精品| 精品美女被调教视频大全网站| 免费的成人av| 欧美精品一区视频| 国产精品一二二区| 亚洲国产经典视频| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 久久91精品久久久久久秒播| 日韩女优电影在线观看| 狠狠色丁香婷综合久久| 久久久影院官网| 国产成人av电影免费在线观看| 久久精品日韩一区二区三区| 国产一区欧美一区| 欧美国产日韩a欧美在线观看 | 风间由美一区二区三区在线观看| 亚洲国产成人午夜在线一区| 99这里只有久久精品视频| 综合自拍亚洲综合图不卡区| 在线精品视频一区二区| 日韩国产一二三区| 日韩免费视频线观看| 国产成人自拍网| 亚洲日本韩国一区| 91麻豆精品国产综合久久久久久| 奇米综合一区二区三区精品视频| 欧美大片在线观看一区| 国产黑丝在线一区二区三区| 日韩美女视频一区二区| 欧美高清视频不卡网| 国产一区日韩二区欧美三区| 中文字幕乱码亚洲精品一区 | 884aa四虎影成人精品一区| 老汉av免费一区二区三区| 日日摸夜夜添夜夜添精品视频| 欧美日韩国产成人在线91| 久久aⅴ国产欧美74aaa| 国产精品卡一卡二| 欧美色窝79yyyycom| 国产一区二区三区不卡在线观看| 亚洲欧美在线视频| 欧美一区二区福利在线| 成人性生交大合| 亚洲成a人片综合在线| 精品欧美乱码久久久久久1区2区| 成人一区二区三区视频在线观看| 亚洲欧美国产高清| 欧美不卡视频一区| 色婷婷综合久久久久中文一区二区 | 国产在线精品视频| 亚洲美女屁股眼交3| 日韩欧美一级二级| 91美女视频网站| 看片网站欧美日韩| 亚洲综合精品久久| 欧美高清在线一区| 4438x亚洲最大成人网| 国产成人在线视频免费播放| 天天色天天操综合| 国产欧美一区二区精品忘忧草| 欧美日韩国产经典色站一区二区三区| 国产传媒欧美日韩成人| 日本在线不卡一区| 成人免费在线播放视频| www国产亚洲精品久久麻豆| 欧美日韩精品福利| 一本色道亚洲精品aⅴ| 国产成人免费高清| 欧美a级一区二区| 亚洲制服丝袜一区| 成人欧美一区二区三区黑人麻豆|