黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

更新時(shí)間:2020-06-12 11:35:02 來源:動力節(jié)點(diǎn) 瀏覽2360次


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


一、請簡述集合框架。


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


Collection:單列集合類的根接口,用于存儲一系列符合某種規(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ù)


二、給定以下代碼,請定義方法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é)果輸出在控制臺。(可以使用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í)題


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


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 杏色国产成人精品视频 | 波多野结衣中文字幕视频 | 亚欧精品 | 三级网站 | 日本一区二区在线视频 | 欧美日韩一卡二卡 | 青草青青在线视频 | 日本二三区 | 成人动漫在线免费观看 | 免费99视频有精品视频高清 | 日本中文字幕在线视频站 | 黄色福利网址 | 日韩一区二区不卡中文字幕 | 日本在线视频二区 | 国产成人精品免费大全 | 亚洲va欧美va国产 | 欧洲一区麻豆文化传媒 | 欧美一区=区三区 | 在线免费视频网站 | 成人网久久| 亚洲高清国产一区二区三区 | 免费羞羞视频 | 国内精品综合九九久久精品 | 免费黄色短片 | 国产自产视频在线观看香蕉 | 久久最新免费视频 | 蝴蝶色综合综合成人网 | 欧美伦理一区二区三区 | 欧日韩一区二区三区 | 国产午夜大片 | 午夜资源在线 | 韩国伦理片中文字幕 | 久久精品免观看国产成人 | 午夜高清福利 | 中文字幕美日韩在线高清 | 欧美综合中文字幕久久 | 狠狠色欧美亚洲狠狠色五 | 狠狠插影院 | 亚洲欧美日韩中文在线制服 | 国产高清在线a视频大全 | 午夜免费视频观看在线播放 |