| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Java实验报告(6) -> 正文阅读 |
|
[系统运维]Java实验报告(6) |
Java实验报告(实验6) henu大二Java实验作业 实验目的: 1、掌握容器类的层次结构; 2、掌握Collection接口和List接口的常用方法; 3、掌握Iterator接口的使用方式; 4、掌握Set接口和hashCode的使用方式; 5、掌握Map接口的使用方式。 实验内容: 1. 将下列数据:“hello”、123、6.9、“hello”、“”、“Hello”、StringBuffer s=new StringBuffer(“abc”);中的s,添加到一个ArrayList对象中,并输出结果。 ???? 练习修改元素、获取元素、打印输出。 ???? 查找元素“hello”。 ???? 删除指定的元素“hello”。 ????? 将元素123替换为1000。 源代码:
运行效果: ?2. 使用ArrayList集合,对其添加10个不同的元素,并使用Iterator遍历该集合。提示: ???? 使用add()方法将元素添加到ArrayList集合中。 ???? 调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代出集合中的所有元素。 ???? 查找键盘输入的元素。 ???? 将重复的元素删除。
运行效果: ?3. 去除集合中自定义对象(如Person类,属性包括姓名和年龄)的重复值(对象的成员变量值都相同)。
运行结果; ? 4. 编写程序将一组学生对象的姓名和成绩存入到一个树集(TreeSet)中,完成以下要求: ???? 使得按照成绩自动降序排列,并输出排序的结果。 ???? 从一个无序数组中,剔除重复元素,并按升序排序。
运行结果: 5. 编写一个程序,读取个数不定的整数,然后查找其中出现频率最高的数字。当输入为0时,表示结束输入。如: 如果输入的数据是2?? 3?? 40?? 3?? 54?? -3?? 3?? 3?? 2?? 0,那么数字3的出现频率是最高的。请一次输入一个数字。 如果出现频率最高的数字不是一个而是多个,则应该将它们全部输出。例如:在线性表9? 30? 3? 9? 3? 2? 4中,3和9都出现了两次,3和9都应该输出。 提示:可以定义两个集合,一个存放所有输入的数据,另一个存放出现频率最高的数字。 ?
运行结果: 数据:1 1 1 2 2 2 3 3 4 5 6.? 统计字符串中每个单词出现的次数,使用HashMap来实现。例如:“Today, We have a class of java, as we kown, java is an object oriented? programming language, and java is fun! wish you enjoy it!”,统计结果存储成以下形式: a-->1 an-->1 and-->1 as-->1…… is-->2 提示:使用String.split(("[ \n\t\r.,;:!?()]")方法进行分词,空格,标点符号等。
运行结果: ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:22:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |