当前位置: 首页 > news >正文

wordpress个人资料站点饮食类网站

wordpress个人资料站点,饮食类网站,兼职平台有哪些,汕头网站推广找谁文档都是基于 实验楼 线上环境制作的#xff0c;因此文档叙述和截图均与其有关。使用其他实验环境也没有太大影响#xff0c;知识点的操作是类似的。该系列的课程是在 实验楼 实习所原创的第一个课程#xff0c;欢迎大家多提意见。 一、实验简介 在Java基础语法中#xff0…文档都是基于 实验楼 线上环境制作的因此文档叙述和截图均与其有关。使用其他实验环境也没有太大影响知识点的操作是类似的。该系列的课程是在 实验楼 实习所原创的第一个课程欢迎大家多提意见。 一、实验简介 在Java基础语法中你可能接触到了数组这一概念。 本章知识点 集合类框架的概念ArrayListHashMap二、什么是集合类框架 在Java语言中Java语言的设计者对常用的数据结构和算法做了一些规范接口和实现具体实现接口的类。所有抽象出来的数据结构和操作算法统称为Java集合框架Java Collection Framework。 这意味着我们在具体应用时不必考虑数据结构和算法实现细节只需要用这些类创建出来一些对象并加以应用就可以了从而提高了编程效率。你可以了解更多关于Java集合框架的知识。 Java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector它们是可变大小的列表比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。 下图是Java集合框架的结构图从此处你可以大致了解到各种类型的集合之间的关系。 三、认识ArrayList ArrayList就是动态数组支持自动改变大小可以灵活的插入和删除元素。你可以进一步了解ArrayList。 ArrayList 定义了一些用于插入和删除元素的方法了解一下 add(E e)将指定的元素添加到此列表的尾部clear()移除此列表中的所有元素contains(Object o)如果此列表中包含指定的元素则返回 trueget(int index)返回此列表中指定位置上的元素remove(int index)移除此列表中指定位置上的元素toArray()按从第一个到最后一个元素的顺序返回包含此列表中所有元素的数组我们通过下面一个遍历ArrayList的实例来体会其用法首先请在Eclipse中新建项目ArrayListExp创建一个包com.shiyanlou.course和类ArrayListTraversal。 主要的代码如下在注释里你可以看到对于各行代码的解说 package com.shiyanlou.course;import java.util.ArrayList; import java.util.List;public class ArrayListTraversal {public static void main(String[] args) {ListInteger list new ArrayListInteger();// 创建列表listfor (int i 0; i 10; i) {list.add(i);// 使用add()方法通过for循环向list中增加10个元素每个元素即当前循环的次数值}System.out.println(Items in the list);System.out.println(list); // 输出列表中全部的元素System.out.println(Items in the list with odd index:);for (int i 1; i list.size(); i 2) {// 输出列表中序号为奇数的元素注意 i 2 的用法System.out.print(list.get(i) );//使用get()方法从list中取出元素}} } 编写完成后点击编译并运行我们可以在控制台看到下面的输出结果 四、认识HashMap Java 自带了各种 Map 类这些 Map 类可归为三种类型 通用 MapHashMap、Hashtable、Properties、LinkedHashMap、IdentityHashMap等专用 Mapjava.util.jar.Attributes、javax.print.attribute.standard.PrinterStateReasons等一个用于帮助实现您自己的 Map 类的抽象类其中通用Map用于在应用程序中管理映射通常在 java.util 程序包中实现可以直接使用。 Map 定义了几个用于插入和删除元素的方法通过这些方法可以更改 Map 中的内容。 clear()从 Map 中删除所有映射remove(Object key)从 Map 中删除键和关联的值put(Object key, Object value)将指定值与指定键相关联clear()从 Map 中删除所有映射putAll(Map t)将指定 Map 中的所有映射复制到此 mapHashMap是基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作并允许使用 null 值和 null 键。这里的键值对key - value你可以进一步了解HashMap。 下面我们使用HashMap及其中的一些方法来做一个简单的电话簿目标是让用户通过输入待查询的姓名来获取其对应的电话号码。 首先请在Eclipse中新建一个项目PhoneBook创建包com.shiyanlou.course和类PhoneBookByMap。主要的代码如下 package com.shiyanlou.course;import java.util.HashMap; import java.util.Scanner;public class PhoneBookByMap {public static void main(String[] args) {HashMapString, String phonebook new HashMapString, String();//创建一个HashMap对象名称为phonebook键值对的类型均为StringScanner scan new Scanner(System.in);//创建扫描器用于获取用户的输入String keyword new String();//创建一个名为keyword的字符串用于存放用户输入的关键词phonebook initPhoneBook(phonebook);//利用自写的initPhoneBook方法为电话簿装入数据完成其初始化的步骤System.out.println(Please input a name that you want to search:);//提示用户输入待查询的姓名keyword scan.nextLine();//将用户的输入信息装入字符串keyword中if(keyword.isEmpty()){//使用isEmpty()方法判断用户是否真正输入了内容如没有则提示其输入System.out.println(Please input a name!);}else {//若用户有输入某个关键词则按照该关键词在phonebook中查找其对应的号码System.out.println(The result is :);System.out.println(queryPhone(phonebook, keyword));//这里调用了自写的queryPhone()方法}}private static HashMapString, String initPhoneBook(HashMapString, String phonebook){//该方法用于完成指定HashMap的初始化为其装入一些号码数据你也可以自定义这些数据//Q你还清楚形参和实参的区别吗phonebook.put(Steve, 13012345678);phonebook.put(Bob, 028-80001234);phonebook.put(Peter, 182222233333);//使用put()方法将姓名与电话号码相关联存放在名为phonebook的HashMap中//put()方法中第一个参数为关键词key第二个参数为其对应的值valuereturn phonebook;//返回修改后的phonebook}private static String queryPhone(HashMapString, String phonebook, String keyword) {String result new String();//创建存放结果的字符串resultresult phonebook.get(keyword);//使用get()方法查询keyword所对应的电话号码并赋给result//put()方法中参数为关键词key返回值为其对应的值value未找到对应值时返回值为nullif(result null)return Can not find this user.;//如果未找到该用户的电话号码则将查询结果修改为“未找到该用户”return result;//返回查询结果}}这个例子稍显复杂需要你弄清楚其中各个模块之间的关系。检查代码无误后点击编译并运行在控制台分别输入无效姓名、有效姓名例如Steve注意大小写和空值观察下程序返回的结果是否正常。 查找到号码的情况 找不到号码的情况 以及你什么都不输入直接回车得到的提示 五、实验总结 本章我们学习了Java中的集合类并动手定义了ArrayList和HashMap使用了其自带的方法来完成了诸如存取数据的工作。在课程结束之后你也应该结合API文档动手再使用一下这些集合类中的其他类型及其方法。 六、作业 请查阅资料回答下面几个问题 Collection与Collections的区别List、Set和Map是否继承自Collection接口ArrayList与Vector的区别HashMap与Hashtable的区别参考文档 Java的集合框架最全详解图Java SE官方API文档 - java.util.Collection转载于:https://www.cnblogs.com/qichuantongxue/p/4701231.html
http://www.sadfv.cn/news/441015/

相关文章:

  • 蓝色科技企业网站模板互联网创业有哪些项目
  • seo竞价网站建设今天时事新闻
  • 专业网站定制团队app拉新项目推广代理
  • 俄罗斯网站域名注册织梦网站最新漏洞入侵
  • 网站的建设费用属于什么科目小程序开发平台到底哪家好
  • 云南住房和建设厅网站怎样做网站漂浮
  • 花生壳做网站缺点济南房产网安居客
  • 制作好网站看摄影作品的网站
  • 我要建立自己的网站做网站都去哪申请网址
  • 苏州房地产网站建设东阳网站建设dyfwzx
  • 黄山地区建设行业网站辽阳专业建设网站公司
  • 怎样做 云知梦 网站 付费网站为什么自己做的网站别人打不开
  • 苏州网站优化哪家好在网上怎么做推广
  • 新建网站如何调试营销效果评估与分析
  • 可以做外链的网站河南建一个网站大概要多少钱
  • 郑州手机网站推广外包平面设计图制作
  • 英文版网站建设做外贸网站效果图
  • 上海的做网站的公司网站外链是什么
  • 泉州网站制作网页老域名购买
  • 网站制作目标及要求4s店网站建设方案
  • 用eclipse做网站网站建设方案书 人员安排
  • 海安县建设局网站网页制作基础教程pdf
  • 网站代理登录网址专业俄语网站设计
  • 有关做能源的网站温州手机网站制作哪家便宜
  • 廊坊专门做网站临沂制作网站软件
  • 做网站如何调字体格式暗网网站建设
  • 建设通网站信息有效吗安全者 wordpress
  • 大学生网站建设报告软件下载页面制作
  • 福永做网站wordpress在线预览pdf
  • 清河做网站哪家好建筑工程网络副业