大战熟女丰满人妻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集合編程練習題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久天天干 | 国产成人精品一区二区视频 | 草久视频在线观看 | 国产一区在线播放 | 久久xxx| 亚洲久本草在线中文字幕 | 97久久国产一区二区三区四区 | 亚洲精品不卡久久久久久 | 亚欧洲精品在线视频免费观看 | 网站免费黄色 | 老妇毛片久久久久久久久 | 成人嫩草研究院网站进 | 日日操日日射 | 免费观看一级毛片 | 欧美在线观看一区二区 | 狠狠久久久久久亚洲综合网 | 九九99香蕉在线视频网站 | 四虎影视永久地址 | 人人做天天爱夜夜爽中字 | 午夜一级影院 | 久久涩精品| 亚洲综合色就色手机在线观看 | 性欧美高清久久久久久久 | 九九伦理 | 国内精品视频免费观看 | 天天爽夜夜爽视频 | 91亚洲精品国产自在现线 | 欧美亚洲国产一区二区三区 | 亚洲影院中文字幕 | 天天操天天干天天摸 | 欧美啊v在线观看 | 999精品视频这里只有精品 | 波多野结衣免费一区二区三区香蕉 | 最新久久免费视频 | 在线观看 中文字幕 | 一区在线免费观看 | 在线日韩中文字幕 | 九九色综合网 | 牛牛影院成人网 | 九天玄帝诀王凡小说免费阅读 | 毛片高清 |