大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java面向?qū)ο?/div>
Java異常
Java數(shù)組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發(fā)
Java GoF設(shè)計模式
HashMap
Java內(nèi)存模型
Java線性表

Java泛型詳解

在Comparable/Comparator接口中通過泛型指定比較對象的數(shù)據(jù)類型, 在Collection集合中,通過泛型指定集合元素的類型。

泛型就是把數(shù)據(jù)類型參數(shù)化。

泛型的好處,可以在編譯時進行數(shù)據(jù)類型檢查。

如:

Collection<String> collection = new ArrayList<>(); 約束collection集合中只能存儲String類型的數(shù)據(jù)。

注意:

Collection  collection = new ArrayList<String> ();  如果在定義collection集合時沒有指定泛型 ,在創(chuàng)建ArrayList對象時指定了泛型, 是沒有作用的, 當(dāng)前的collection集合依然是存儲Object類型的數(shù)據(jù)。

練習(xí):

定義一個攻擊接口Attackable, 封裝一個attack()攻擊操作

定義一個移動接口Movable, 封裝一個move()移動操作

定義一個坦克類Tank, 坦克既可以移動,又可以攻擊

定義一個戰(zhàn)斗機類Flighter, 戰(zhàn)斗機也可以移動與攻擊

定義一個導(dǎo)彈類Missile, 導(dǎo)彈只能攻擊不能移動

坦克,戰(zhàn)斗機,導(dǎo)彈都是武器, 所有武器都能攻擊

定義一個部隊類Army, 該部隊有若干武器(使用集合存儲武器對象). 在部隊類中定義一個添加武器的方法,可以把武器添加到集合中; 定義一個判斷指定的武器是否存在的方法; 定義一個方法, 給武器庫中所有的武器下達攻擊指令, 讓集合中的所有武器攻擊;  定義一個方法, 給所有武器下達移動指令, 讓集合中的能移動的武器移動

Tank   t = new  Tank();

t instanceof  Tank 返回true

t  instanceof  Movable    返回true,  Tank實現(xiàn)了Movable接口

主站蜘蛛池模板: 欧美一级艳片视频免费观看 | 午夜网站在线观看免费网址免费 | 亚洲精品久久婷婷爱久久婷婷 | 亚洲高清在线观看 | 一级二级毛片 | 国产成人精品久久亚洲高清不卡 | 色综合五月激情综合色一区 | 国产一区二区三区免费在线观看 | 欧美国产日韩在线 | 中文日韩字幕一区在线观看 | 国产亚洲欧洲 | 四虎影视永久免费观看网址 | 欧美乱大交xxxxxx喷潮免费 | 久久精品国产亚洲网站 | 国产精品午夜激爽毛片 | 久久r视频| 一本伊大人香蕉久久网手机 | 四虎影视免费观看免费观看 | 欧美一级久久久久久久久大 | 国产成人精品免费久久久久 | 四虎国产成人永久精品免费 | 亚洲精品另类 | 在线观看黄色网 | 人人爱天天做夜夜爽2020麻豆 | 久草视频播放器 | 鲁丝丝国产一区二区 | 天天爱天天色天天干 | 中文字幕在线最新在线不卡 | 国产中文字幕视频在线观看 | 伊人不卡久久大香线蕉综合影院 | 精品久久影院 | 久草在线久草在线 | 青青草免费在线视频 | 欧美午夜网站 | 添人人躁日日躁夜夜躁夜夜揉 | 免费一级毛片麻豆精品 | 天天干天天做天天操 | 在线观看人成午夜影片 | 婷婷五月在线视频 | 日韩亚洲欧美在线爱色 | 一级成人 |