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

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

常見的Java集合編程練習題

更新時間:2020-09-17 16:35:19 來源:動力節點 瀏覽3608次

Q1:創建有三個屬性(ID、Name、Balance)的銀行賬戶,并可查余額

/**
?*?創建有三個屬性(ID、Name、Balance)的銀行賬戶,并可查余額,這是Account賬戶
?*/public?class?Account?{
????private?long?id;
????private?String?name;
????private?double?balance;
????
????public?Account(long?id,?String?name,?double?balance)?{
????????this.id?=?id;
????????this.name?=?name;
????????this.balance?=?balance;
????}
????
????public?void?setBalance(double?balance)?{
????????this.balance?=?balance;
????}
????
????public?long?getId()?{
????????return?this.id;
????}
????
????public?String?getName()?{
????????return?this.name;
????}
????
????public?double?getDouble()?{
????????return?this.balance;
????}
????
????@Override
????public?boolean?equals(Object?obj)?{
????????if?((obj?!=?null)?&&?(obj?instanceof?Account))?{
????????????if?(((Account)obj).getId()?==?(this.getId()))?{
????????????????return?true;
????????????}
????????}
????????return?false;
????}
????
????@Override
????public?String?toString()?{
????????return?"ID:?"?+?id?+?",?Name:?"?+?name?+?",?Balance:?"?+?balance;
????}}
import?java.util.Scanner;import?java.util.HashSet;/**
?*?創建有三個屬性(ID、Name、Balance)的銀行賬戶,并可查余額,這是Bank
?*/public?class?Bank?{
????public?static?void?main(String[]?args)?{
????????HashSet?accountList?=?new?HashSet<>();
????????
????????accountList.add(new?Account(1234567890,?"李華",?1000.0));
????????accountList.add(new?Account(1234567891,?"嘿嘿",?4000.0));
????????accountList.add(new?Account(1234567892,?"王強",?2000.0));
????????accountList.add(new?Account(1234567893,?"趙剛",?3000.0));
????????
????????Scanner?scanner?=?new?Scanner(System.in);
????????System.out.print("請輸入待查詢的ID\nID>");
????????String?str?=?scanner.next();
????????try?{
????????????var?id?=?Long.parseLong(str);
????????????for?(var?account?:?accountList)?{
????????????????if?(account.getId()?==?id)?{
????????????????????System.out.println(account);
????????????????}
????????????}
????????}?catch?(NumberFormatException?e)?{
????????????System.out.println(e);
????????}
????????scanner.close();
????}}

Q2:熟悉HashSet和Collection

import?java.util.Collection;
import?java.util.Set;
import?java.util.HashSet;

/**
?*?熟悉HashSet和Collection
?*/
public?class?CollectionTest1?{
????public?static?void?main(String[]?args)?{
????????Set?set1?=?new?HashSet<>();
????????set1.add(1);
????????//set.add("a");
????????set1.add(5);
????????set1.add(4);
????????set1.add(3);
????????set1.add(2);
????????set1.add(3);
????????for?(int?i?:?set1)?{
????????????System.out.print(i?+?"?");
????????}
????????System.out.println();
????????Collection?c?=?set1;
????????Set?set2?=?new?HashSet<>(c);
????????set2.remove(4);
????????set2.add(6);
????????for?(int?i?:?set2)?{
????????????System.out.print(i?+?"?");
????????}
????????System.out.println();
????????Set?set3?=?new?HashSet<>(set1);
????????set3.addAll(set2);
????????for?(int?i?:?set3)?{
????????????System.out.print(i?+?"?");
????????}
????????System.out.println();
????????Set?set4?=?new?HashSet<>(set1);
????????set4.retainAll(set2);??????
????????for?(int?i?:?set4)?{
????????????System.out.print(i?+?"?");
????????}
????}
}

Q3:從控制臺輸入若干個單詞(輸入回車結束)放入集合中,將這些 單詞排序后(忽略大小寫)打印出來

import?java.util.Scanner;import?java.util.ArrayList;import?java.util.StringTokenizer;/**
?*?從控制臺輸入若干個單詞(輸入回車結束)放入集合中,將這些?單詞排序后(忽略大小寫)打印出來
?*/public?class?CollectionTest2?{
????public?static?String?getMax(ArrayList?list)?{
????????var?count?=?0;
????????for?(String?str1?:?list)?{
????????????count?=?0;
????????????for?(String?str2?:?list)?{
????????????????if?(str1.compareToIgnoreCase(str2)?>?0)?{
????????????????????count++;
????????????????}
????????????}
????????????if?(count?==?list.size()-1)?{
????????????????return?str1;
????????????}
????????}
????????return?null;
????}
????
????public?static?ArrayList?sort(ArrayList?list)?{
????????ArrayList?temp?=?new?ArrayList<>(list);
????????ArrayList?result?=?new?ArrayList<>();
????????String?max;
????????for?(int?i?=?0;?i?<?list.size();?i++)?{
????????????max?=?getMax(temp);
????????????result.add(max);
????????????temp.remove(max);
????????}
????????return?result;
????}
????
????public?static?void?main(String[]?args)?{
????????ArrayList?list?=?new?ArrayList<>();
????????var?scanner?=?new?Scanner(System.in);
????????System.out.println("請輸入一串文本,用#分割每個字符串,用回車鍵結束");
????????var?string?=?scanner.nextLine();
????????var?st?=?new?StringTokenizer(string,?"#");
????????String?temp;
????????while?(st.hasMoreTokens())?{
????????????temp?=?st.nextToken();
????????????list.add(temp);
????????}
????????for?(String?str?:?sort(list))?{
????????????System.out.println(str);
????????}
????????scanner.close();
????}}

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久免费视频2 | 欧美精品久久久久久久久大尺度 | 寡妇野外啪啪一区二区 | 奇米影视777在线观看 | 曰本女人一级毛片看一级毛 | 成人a一级毛片免费看 | 国产精品v欧美精品∨日韩 国产精品v一区二区三区 | 成人免费小视频 | 中文字幕精品一区二区精品 | 日韩精品欧美高清区 | 欧美成人手机在线视频 | 夜夜爽夜夜操 | 操操日日| 欧洲一级做a爱在线观看 | 人人狠狠综合久久亚洲88 | 国产精品久久久久影院 | 亚洲精品国产男人的天堂 | 四虎影院在线观看免费 | 久久99免费| 色偷偷亚洲第一成人综合网址 | 亚洲欧美中文在线观看4 | 精品国产看高清国产毛片 | 91国在线观看 | 九九精品视频一区二区三区 | 免费播放国产性色生活片 | 日韩国产成人精品视频人 | 亚洲一成人毛片 | 亚洲国产精品aa在线看 | 精品国产一区二区三区久久影院 | 99热久久精品免费精品 | 黄色免费看网站 | 欧美一级毛片一级 | 亚洲福利社 | 91不卡 | 成人欧美一区二区三区视频xxx | 久久久久亚洲精品一区二区三区 | 综合亚洲精品一区二区三区 | 欧美a在线| 在线精品国产第一页 | 91在线看视频 | 欧美第一区 |