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

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java Collection集合類練習(xí)題

Java Collection集合類練習(xí)題

更新時(shí)間:2020-06-12 11:35:02 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2405次


練習(xí)一:集合框架


一、請(qǐng)簡(jiǎn)述集合框架。


集合按照其存儲(chǔ)結(jié)構(gòu)可以分為兩大類,分別是單列集合java.util.Collection和雙列集合java.util.Map。


Collection:?jiǎn)瘟屑项惖母涌冢糜诖鎯?chǔ)一系列符合某種規(guī)則的元素,它有兩個(gè)重要的子接口,分別是java.util.List和java.util.Set。其中,List的特點(diǎn)是元素有序、元素可重復(fù)。Set的特點(diǎn)是元素?zé)o序,而且不可重復(fù)。List接口的主要實(shí)現(xiàn)類有java.util.ArrayList和java.util.LinkedList,Set接口的主要實(shí)現(xiàn)類有java.util.HashSet和java.util.TreeSet。


練習(xí)二:Collection集合統(tǒng)計(jì)元素出現(xiàn)次數(shù)


二、給定以下代碼,請(qǐng)定義方法listTest()統(tǒng)計(jì)集合中指定元素出現(xiàn)的次數(shù),如"a":2,“b”:2,“c”:1,“xxx”:0。

public class CollectionTest01{
 public static void main(String[] args) {
 Collection<String> list = new ArrayList<>();
 list.add("a");
 list.add("a");
 list.add("b");
 list.add("b");
 list.add("c");
 System.out.println("a:"+listTest(list, "a"));
 System.out.println("b:"+listTest(list, "b"));
 System.out.println("c:"+listTest(list, "c"));
 System.out.println("xxx:"+listTest(list, "xxx"));
 }
 //定義方法統(tǒng)計(jì)集合中指定元素出現(xiàn)的次數(shù)
 public static int listTest(Collection<String> list,String s){
 //定義計(jì)數(shù)器,初始化為0
 int count = 0;
 //增強(qiáng)for遍歷集合
 for (String string : list) {
 //判斷傳入方法的字符與遍歷集合的是否一致
 if (s.equals(string)) {
 //如果一致,加1
 count++;
 }
 }
 return count;
 }
}


練習(xí)三:Collection集合數(shù)組轉(zhuǎn)集合


三、定義一個(gè)方法,要求此方法把int數(shù)組轉(zhuǎn)成存有相同元素的集合(集合里面的元素是Integer),并返回。()

public class CollectionTest02 {
 public static void main(String[] args) {
 //定義int數(shù)組
 int[] arr = {1,2,3,4,5};
 ArrayList<Integer> list = listTest(arr);
 System.out.println(list);
 }
 public static ArrayList<Integer> listTest(int[] arr) {
 //定義集合
 ArrayList<Integer> list = new ArrayList<Integer>();
 //遍歷數(shù)組,把元素依次添加到集合當(dāng)中
 for (int a : arr) {
 list.add(a);
 }
 return list;
 }
}

練習(xí)四:Collection集合集合轉(zhuǎn)數(shù)組


四、定義一個(gè)集合,并把集合(集合里面的元素是Integer)轉(zhuǎn)成存有相同元素的數(shù)組,并將結(jié)果輸出在控制臺(tái)。(可以使用Object[]數(shù)組類型接收轉(zhuǎn)換的數(shù)組)

public class CollectionTest03 {
 public static void main(String[] args) {
 //定義集合,添加數(shù)據(jù)
 ArrayList<Integer> list = new ArrayList<Integer>();
 list.add(100);
 list.add(200);
 list.add(300);
 //Object[] toArray()轉(zhuǎn)換成一個(gè)Object數(shù)組
 Object[] obj = list.toArray();
 // 遍歷數(shù)組
 for (int i = 0; i < obj.length; i++) {
 System.out.println(obj[i]);
 }
 }
}

練習(xí)五:Collection集合contains()方法使用


五、定義一個(gè)方法listTest(ArrayList al,String s),要求使用contains()方法判斷al集合里面是否包含s。

public class CollectionTest04 {
 public static void main(String[] args) {
 //定義集合,添加數(shù)據(jù)
 ArrayList<String> list = new ArrayList<String>();
 list.add("itcast");
 list.add("itheima");
 list.add("java");
 System.out.println(listTest(list,"java"));
 }
 public static boolean listTest(ArrayList<String> al, String s) {
 //判斷s是否在集合中存在,存在返回true,不存在返回false
 if (al.contains(s)) {
 return true;
 }
 return false;
 }
}


Java Collection集合類練習(xí)題


以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java Collection集合類練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一区免费| 四虎影院久久久 | 四虎精品视频 | 欧美国产亚洲精品a第一页 欧美国产亚洲精品高清不卡 | 国产爱 | 欧美国产综合在线 | 成年女人看片免费视频频 | 亚洲一级色 | 国产精品久久久久一区二区 | 九九视频精品全部免费播放 | 日本三级中文 | 欧美日日日 | 草久影院| 欧美日韩性视频在线 | 久草午夜 | 全部毛片| 99久久99视频 | 免费看黄色的视频 | 久久99热久久精品动漫 | 一级特级aaa毛片 | 欧美三级午夜理伦三级小说 | 天天操天天操天天操天天操 | 99热这里只有精品国产在热久久 | 久久综合网址 | 国产亚洲精品国产福利在线观看 | 久久久久夜色精品波多野结衣 | 亚洲激情综合 | 黄色的视频免费看 | 成人在线免费网站 | 日本h在线精品免费观看 | 成人18毛片| 欧美猛交xxxxx | 波多野结衣一区 | 中文字幕日韩亚洲 | 成人免费视频一区二区三区 | 久久国产精品国语对白 | 免费特黄一级欧美大片 | 午夜撸 | 色婷婷一区二区三区四区成人 | 国内精品视频一区二区三区八戒 | 黄色免费看视频 |