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

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

Java Collection集合類練習題

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


練習一:集合框架


一、請簡述集合框架。


集合按照其存儲結構可以分為兩大類,分別是單列集合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集合類練習題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产午夜视频在线观看第四页 | 久久精品成人欧美大片免费 | 站长推荐国产午夜免费视频 | 欧美乱码| 综合在线视频精品专区 | 国产欧美日韩中文久久 | 久久国产美女免费观看精品 | 亚洲高清视频在线 | 国产国拍亚洲精品永久不卡 | 色久网站 | 亚洲精品啪啪一区二区三区 | 国产午夜精品一区二区三区嫩草 | 一区视频在线播放 | 男女性高清爱潮视频免费观看 | 亚洲综合成人在线 | 免费一级特黄特色黄大任片 | 夜夜操com | 久草视频官网 | 中文字幕免费在线看线人动作大片 | 国产一国产一级毛片视频在线 | 精品国产一区二区三区香蕉沈先生 | 综合亚洲欧美 | 日本不卡毛片一二三四 | 我想看一级黄色毛片 | 一区二区在线播放福利视频 | 伊人在线视频 | 99re视频精品全部免费 | 国产一区二区在线 |播放 | 91在线高清| 男人看的网址 | 免费观看一级毛片 | 国产精品夜色视频一级区 | 五月婷网| 国产美女精品在线观看 | 特级黄色视频毛片 | 免费人成黄页网站在线观看 | 欧美国产成人免费观看永久视频 | 久久精品国产精品青草不卡 | 5060一级毛片 | 亚洲精品一区二区三区四区手机版 | 亚洲精品在线观看91 |