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

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

常見的Java集合編程練習題

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成年女人视频播放免费观看 | 亚洲成年网 | 欧美高清在线精品一区 | 99久久这里只精品国产免费 | 日韩视频在线观看一区二区 | 九热视频 | 日韩在线视频一区二区三区 | 特级一级毛片视频免费观看 | 久热精品男人的天堂在线视频 | 久久精品这里有 | 一级毛片看看 | 日韩欧美亚洲国产一区二区三区 | 天天做天天爰夜夜爽 | 久草在线视频在线观看 | 欧美成人免费一级人片 | 成人午夜大片 | 久久天天躁日日躁狠狠躁 | 一区二区日韩 | 成年女人免费毛片视频永久 | 日本一级特黄aa大片24免费 | 操美女在线| 欧美亚洲综合图区在线 | 久久久久久久久一级毛片 | 午夜精品网站 | 纯欧美一级毛片免费 | 老子影院伦不卡欧美 | 国产精品嫩草影院奶水 | 天天操天天插 | 欧美aav | 免费色片网站 | 夜色福利久久久久久777777 | 亚洲精品丝袜在线一区波多野结衣 | 四虎国产精品成人永久免费影视 | 成人a视频在线观看 | 2019中文字幕视频 | 国产自产在线 | 99久久久久国产精品免费 | 色婷婷久久综合中文久久一本` | 亚色在线播放 | 天天干夜夜爽 | 一级女性全黄生活片免费看 |