当你成功的时候,你说的话都是真理。

4.

public static void main(String[] args) {List<String> list=new ArrayList<String>();list.add("A");list.add("B");list.add("C");list.add("D");Set<String> set=new HashSet<String>();set.addAll(list);System.out.println(set.size());}
}

4
8.Worker综合

public class TestWorker {public static void main(String[] args) {List<Worker> list=new ArrayList<Worker>();list.add(new Worker("zhang3",18,3000.0));list.add(new Worker("li4",25,3500.0));list.add(new Worker("wang5",22,3200.0));list.add(1,new Worker("zhao6",24,3300.0));list.remove(3);for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}for (Worker w : list) {w.work();}System.out.println(list.get(1).equals(list.get(2)));}
}
class Worker{private String name;private Integer age;private Double salary;public Worker() {}public Worker(String name, int age, double salary) {super();this.name = name;this.age = age;this.salary = salary;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getSalary() {return salary;}public void setSalary(double salary) {this.salary = salary;}public void work() {System.out.println(name+"\t"+"work");}@Overridepublic String toString() {return "Worker [name=" + name + ", age=" + age + ", salary=" + salary + "]";}@Overridepublic boolean equals(Object obj) {//return super.equals(obj);if(this==obj) {return true;}if(obj==null) {return false;}if(this.getClass()!=obj.getClass()) {return false;}Worker w=(Worker)obj;if(this.name.equals(w.name) && this.age.equals(w.age) && this.salary.equals(w.salary)) {return true;}return false;}
}输出参考:
Worker [name=zhang3, age=18, salary=3000.0]
Worker [name=zhao6, age=24, salary=3300.0]
Worker [name=li4, age=25, salary=3500.0]
zhang3  work
zhao6   work
li4 work
false

10.利用Map从命令读入一个字符串,表示一个年份,输出该年的世界杯冠军是那支球队,如果该年没有举办世界杯,则输出:没有举办世界杯。

public static void main(String[] args) {Map<String,String> m=new HashMap<>();m.put("1930", "乌拉圭");m.put("1934", "意大利");m.put("1938", "意大利");m.put("1950", "乌拉圭");m.put("1954", "德国");m.put("1958", "巴西");m.put("1962", "巴西");m.put("1966", "英格兰");m.put("1970", "巴西");m.put("1974", "德国");m.put("1978", "阿根廷");m.put("1982", "意大利");m.put("1986", "阿根廷");m.put("1990", "德国");m.put("1994", "巴西");m.put("1998", "法国");m.put("2002", "巴西");m.put("2006", "意大利");Scanner input=new Scanner(System.in);System.out.print("请输入一个年份:");String s=input.next();if(m.containsKey(s)==true) {System.out.println("该年的世界杯冠军是:"+m.get(s)+"球队");}else {System.out.println("没有举办世界杯");}}
}输出参考:
请输入一个年份:2006
该年的世界杯冠军是:意大利球队

11.(Map)已知某学校的教学课程内容安排如下:
I.使用Map,以老师的名字作为键,教授的课程名作为值,表示上述课程安排。
II.增加了一位新老师Allen教JDBC
III.Lucy改为教CoreJava
IV.遍历Map,输出所有的老师及老师教授的课程
V.利用Map,输出所有教JSP的老师

 public static void main(String[] args) {Map<String,String> m=new HashMap<>();m.put("Tom", "CoreJava");m.put("John", "Oracle");m.put("Susan", "Oracle");m.put("Jerry", "JDBC");m.put("Jim", "Unix");m.put("Kevin", "JSP");m.put("Lucy", "JSP");m.put("Allen", "JDBC");m.put("Lucy", "CoreJava");System.out.println(m);for(Entry<String,String> entry:m.entrySet()) {System.out.println(entry.getKey()+":"+entry.getValue());}if(m.containsValue("JSP")) {for(Entry<String,String> entry:m.entrySet()) {if(entry.getValue().equals("JSP"))System.out.println(entry.getKey());}}}输出参考:
{Kevin=JSP, Tom=CoreJava, Susan=Oracle, John=Oracle, Lucy=CoreJava, Jerry=JDBC, Allen=JDBC, Jim=Unix}
Kevin:JSP
Tom:CoreJava
Susan:Oracle
John:Oracle
Lucy:CoreJava
Jerry:JDBC
Allen:JDBC
Jim:Unix
Kevin

14.Map给定一个字符串,请输出这个字符串由哪些字符组成,每个字符出现几次?

public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入一个字符串:");String str = input.nextLine();times(str);}public static void times(String str) {//将字符串转化为字符数字char[] chars = str.toCharArray();//创建一个HashMap集合Map<Character, Integer> map = new HashMap<Character, Integer>();//遍历字符数组for (char c : chars) {//当c字符首次存在于map中记录1if (!map.containsKey(c)) {map.put(c, 1);} else {//多次存在map中+1记录就OK//实际上就是c字符每出现一次覆盖一次该key的value值(+1后的value值)map.put(c, map.get(c) + 1);}//可以把if-else更换为下面的表达式更显简单//map.put(c, map.containsKey(c) ? map.get(c) + 1 : 1);}//结果for (Character key : map.keySet()) {System.out.println(key + " 字符在字符串中出现过 " + map.get(key) + " 次");}}输出参考:
请输入一个字符串:987654123123123
1 字符在字符串中出现过 3 次
2 字符在字符串中出现过 3 次
3 字符在字符串中出现过 3 次
4 字符在字符串中出现过 1 次
5 字符在字符串中出现过 1 次
6 字符在字符串中出现过 1 次
7 字符在字符串中出现过 1 次
8 字符在字符串中出现过 1 次
9 字符在字符串中出现过 1 次

#千锋逆战班 Java相关推荐

  1. #千锋逆战班 Java JDK8

    生活的有趣在于,昨天的最大痛楚,极可能成就明天的最大力量. Stream public class TestStream {public static void main(String[] args) ...

  2. 千锋逆战班学习第二十五天

    千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...

  3. 千锋逆战班学习第二十三天 集合练习(一)

    千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...

  4. 千锋逆战班学习第二十四天

    千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...

  5. 千锋逆战班学习日志Day47

    千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...

  6. 1903java全套_#千锋逆战班,java1903#

    在千锋"逆战"学习第17天 SpringMVC运行流程: SpringMVC基础配置: 1.web.xml: dispatcherServlet / 2.controller层方法 ...

  7. #千锋逆战班,拼搏永向前#

    在千峰"逆战"学习第十一天 如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛 今天我学习了一下内容: 1.什么是JSP 2.JSP的语法 3.JSP的指令 4. ...

  8. 千锋逆战班,网络编程应用

    在千锋学习的第34天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习ServerScoket和Scoket应用交互 登录注册案例 注册的用户信息会存在properties文件中 package ...

  9. #千锋逆战班,接口回调#

    在千锋学习的第十九天, 每个人生阶段都需要努力去扮演好自己的角色,越努力,越轻松,越坚强越幸运,加油! 中国加油!武汉加油,千锋加油!我自己加油! 导入java.lang.Comparable方法来对 ...

最新文章

  1. hdu2006 求奇数的乘积【C++】
  2. you need python_Life is short,you need Python——Python序列(列表)
  3. 我以前一直没有真正理解支持向量机,直到我画了一张图!
  4. [BZOJ1503]郁闷的出纳员(Splay)
  5. java -Djava.library.path -Djava.ext.dirs 的区别
  6. 最新全球自由职业技能单日排行
  7. 数列极限---和Gauss(取整)函数有关
  8. Servlet组件之一——Filter过滤器
  9. mysql dba系统学习(4)mysql的多实例multi启动停止
  10. 数组中的第k个最大元素—leetcode215
  11. debian常用工具所在的包
  12. Linux shell 脚本实例
  13. Vue框架引入JS库的正确姿势
  14. SQL那些事儿(十一)--ODBC,OLE-DB,ADO.NET区别
  15. 方正畅听 文字识别自动语音朗读软件
  16. js中的Math对象及属性
  17. python编程从入门到实践
  18. 计算机java二级_关于Java计算机二级考试内容。
  19. 天堂2启动mysql就没了_单机天堂2运行不了 求助
  20. Android 清理后台进程

热门文章

  1. 计算机打印共享应该怎么设置,打印机共享设置,告诉你打印机共享怎么设置
  2. 罗密欧与朱丽叶的迷宫问题
  3. 微机原理与接口技术实验:宏实现1+2+3...+100
  4. 如何查看suse系统服务器sn,suse 配置 - sncder的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 语文天地杂志语文天地杂志社语文天地编辑部2022年第6期目录
  6. 【axios源码】- 取消请求cancel模块研读解析
  7. LM在speech recognition中的应用
  8. Buy Watermelon(思维题)
  9. 2022 年诺贝尔化学奖公布,有学者两度获得诺奖
  10. lightroom使用小结六 调整作品全局色彩