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

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

Java Collection集合類練習題

更新時間:2020-06-12 11:35:02 來源:動力節點 瀏覽2361次


練習一:集合框架


一、請簡述集合框架。


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


Collection:單列集合類的根接口,用于存儲一系列符合某種規則的元素,它有兩個重要的子接口,分別是java.util.List和java.util.Set。其中,List的特點是元素有序、元素可重復。Set的特點是元素無序,而且不可重復。List接口的主要實現類有java.util.ArrayList和java.util.LinkedList,Set接口的主要實現類有java.util.HashSet和java.util.TreeSet。


練習二:Collection集合統計元素出現次數


二、給定以下代碼,請定義方法listTest()統計集合中指定元素出現的次數,如"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"));
 }
 //定義方法統計集合中指定元素出現的次數
 public static int listTest(Collection<String> list,String s){
 //定義計數器,初始化為0
 int count = 0;
 //增強for遍歷集合
 for (String string : list) {
 //判斷傳入方法的字符與遍歷集合的是否一致
 if (s.equals(string)) {
 //如果一致,加1
 count++;
 }
 }
 return count;
 }
}


練習三:Collection集合數組轉集合


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

public class CollectionTest02 {
 public static void main(String[] args) {
 //定義int數組
 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>();
 //遍歷數組,把元素依次添加到集合當中
 for (int a : arr) {
 list.add(a);
 }
 return list;
 }
}

練習四:Collection集合集合轉數組


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

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

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


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

public class CollectionTest04 {
 public static void main(String[] args) {
 //定義集合,添加數據
 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集合類練習題


以上就是動力節點java培訓機構的小編針對“Java Collection集合類練習題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产亚洲精品hd网站 | 亚洲国产情侣一区二区三区 | 深夜福利在线免费观看 | 国产精品日本一区二区不卡视频 | 午夜久久免费视频 | 国产精品免费视频一区二区三区 | 国产在线天堂a v | 美女视频久久 | 在线看毛片网站 | 在线观看一区二区精品视频 | 亚洲成网777777国产精品 | 中文有码视频 | 日韩欧美在线视频观看 | 最新欧美日韩 | 日韩在线视频观看 | 国产精品久久久久久亚洲伦理 | 刺激第一页720lu久久 | 99在线热播精品免费 | 日韩视频免费在线观看 | 亚洲男人天堂网站 | 日韩精品一区二区三区不卡 | 草草视频免费看 | 欧美成人一区二区三区不卡 | 韩国一区二区三区 | 国产 日韩 一区 | 高清成人爽a毛片免费网站 高清国产精品久久久久 | 免费黄色网战 | 男人下面桶女人视频免费 | 中文字幕亚洲综合久久202 | 精品国产一区二区三区不卡 | 国内日本精品视频在线观看 | 看污网址 | 亚洲成人免费观看 | 三级在线观看视频 | 亚洲国产成人精品区 | 日韩综合图区 | 2019天天操天天干天天透 | 国产一区二区高清视频 | 欧美一区二区三区在线视频 | 日韩欧美在线观看成人 | 亚洲第一成年网站大全亚洲 |