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

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

常見的Java集合編程練習題

更新時間:2020-09-17 16:35:19 來源:動力節(jié)點 瀏覽3717次

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

/**
?*?創(chuàng)建有三個屬性(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;/**
?*?創(chuàng)建有三個屬性(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:從控制臺輸入若干個單詞(輸入回車結(jié)束)放入集合中,將這些 單詞排序后(忽略大小寫)打印出來

import?java.util.Scanner;import?java.util.ArrayList;import?java.util.StringTokenizer;/**
?*?從控制臺輸入若干個單詞(輸入回車結(jié)束)放入集合中,將這些?單詞排序后(忽略大小寫)打印出來
?*/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("請輸入一串文本,用#分割每個字符串,用回車鍵結(jié)束");
????????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();
????}}

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

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

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级毛片在线看 | 国产精品入口麻豆高清在线 | 在线亚洲精品国产成人二区 | 久久香蕉精品成人 | 自拍中文字幕 | 国产精品免费一区二区三区 | 欧美成人久久久免费播放 | 午夜成年人网站 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 国产图片区 | 日韩欧美在线一级一中文字暮 | 中文字幕精品一区二区三区视频 | aaaa级日本片免费视频 | 国产毛片a级 | 2022国产91精品久久久久久 | 天天干天天色综合 | 久草免费在线观看 | 九九热精品视频在线观看 | 国产精品乱码在线观看 | 亚洲一区二区天海翼 | 国产免费人成在线视频视频 | 任你干精品视频 | 亚洲日本在线观看视频 | 欧美xxxxx毛片 | 在线视频中文字幕 | 理论片黄色 | 免费国产成人高清在线观看麻豆 | 国产乱码精品一区二区三上 | 国产男女在线观看 | 色综合久久久久久久久久久 | 九九视频免费在线 | 97视频精品全国在线观看 | www.97色| 欧美韩国日本在线观看 | 国产码欧美日韩高清综合一区 | 精品无人乱码一区二区三区 | 欧美黑人乱大交ⅹxxxxx | 黄色在线免费观看网站 | 精品视频一区在线观看 | 一级毛片全部免费播放 | 老司机精品99在线播放 |