2021-10-17 java lab5
2021/10/17 22:11:33
本文主要是介绍2021-10-17 java lab5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
2021/10/17
创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素,
再获取其中某2个元素的索引;在删除索引为3处的元素。
package java_homework2; import java.util.LinkedList; import java.util.Scanner; public class lab5_01_linkedlist { // 创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素, // 再获取其中某2个元素的索引;在删除索引为3处的元素。 public static void main(String[] args) { LinkedList<String> l1 = new LinkedList<>(); Scanner in = new Scanner(System.in); int n = 10; System.out.println("请为list创建10个参数。"); while (n > 0){ // 计数 共10个 l1.add(in.nextLine()); n--; } System.out.println("索引为5处的元素为:" + l1.get(5)); System.out.println("请输入要查询的元素。"); String s = in.nextLine(); int n1 = l1.indexOf(s); if (n1 >= 0){ System.out.println(n1); }else{ System.out.println("此元素不存在。"); } System.out.println("请输入要查询的元素。"); s = in.nextLine(); n1 = l1.indexOf(s); if (n1 >= 0){ System.out.println(n1); }else{ System.out.println("此元素不存在。"); } } }
创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串,
同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。
package java_homework2; import java.util.LinkedHashSet; import java.util.Scanner; public class lab5_02_set { // 创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串, // 同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。 public static void main(String[] args) { LinkedHashSet<String> s1 = new LinkedHashSet<>(); Scanner in = new Scanner(System.in); int count = 0; System.out.println("请输入要创建的set长度"); int lon = in.nextInt(); lon ++; int kk = lon; System.out.print("请输入创建set的元素"); while(lon > 0){ String s = in.nextLine(); // System.out.println(s); if(lon != kk){ count += s.length(); s1.add(s); } lon --; } System.out.println("累计输入的字符串条数:" + s1.size()); System.out.println("总输入的字符数量:" + count); System.out.println(s1); } }
给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组
然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数
最后统计出个字符串元素的出现次数。
package java_homework2; import java.util.LinkedHashMap; public class lab5_03_map { // 给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组 // 然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数 // 最后统计出个字符串元素的出现次数。 public static void main(String[] args) { String []a = {"a","b","a","b","c","a","b","c","b"}; LinkedHashMap<String, Integer> m1= new LinkedHashMap<>(); for(String s: a){ if(m1.containsKey(s)){ int f = m1.get(s) ; f ++; m1.replace(s, m1.get(s), f++ ); }else{ m1.put(s, 1); } } System.out.println(m1); } }
这篇关于2021-10-17 java lab5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-29RocketMQ底层原理资料详解:新手入门教程
- 2024-11-29RocketMQ源码资料解析与入门教程
- 2024-11-29[开源]6.1K star!这款电视直播源神器真的太赞啦!
- 2024-11-29HTTP压缩入门教程:轻松提升网页加载速度
- 2024-11-29JWT开发入门指南
- 2024-11-28知识管理革命:文档软件的新玩法了解一下!
- 2024-11-28低代码应用课程:新手入门全攻略
- 2024-11-28哪些办公软件适合团队协作,且能够清晰记录每个阶段的工作进展?
- 2024-11-28全栈低代码开发课程:零基础入门到初级实战
- 2024-11-28拖动排序课程:轻松掌握课程拖动排序功能