- 0
- 0
- 约1.21万字
- 约 46页
- 2019-09-06 发布于广东
- 举报
Java EE基础教程 * * 在使用HashMap类进行编程时还需要注意以下几点: 键不允许重复,值是允许重复的;如果反复给一个键赋值,该键最后的值是最后一次赋的值; 键允许为null,值也可以为null,而且允许键和值同时为null; HashMap对象里的“键-值对”是无序的,在输出值时不能保证与输入的顺序一致; 使用HashMap类会提高获取值的速度,但是保存同样的数据,采用该类是最浪费空间的。 Java EE基础教程 * * 6.6.4 小结 本小节主要介绍了Java集合框架的有关知识。在使用这些接口 和类时,必须注意以下几点: (1)本节介绍的所有接口和类都属于java.util包; (2)所有实现类对应的集合容量都是可变的; (3)在从实现类的对象中取出数据时,取出的类型都是Object 类型,在使用之前必须进行强制类型转换。 Java EE基础教程 * * 6.7 泛型 6.7.1 什么是泛型 在介绍泛型前,先看下面的代码: ArrayList list = new ArrayList(); list.add(new String(test string)); list.add(new Integer(9)); Iterator i=list.iterator(); while (i.hasNext()) { String element = (String) i.next();//A } 返回 Java EE基础教程 * * 执行上述代码后,在A行会出错,提示类型转换错误。因为在向集合中添加数据时,先添加了String类型的对象,然后添加了Integer类型的对象,并没有对这些类型进行检查。但是从集合中读取数据时,需要进行强制类型转换,否则得到的只能是Object类型的数据,不符合要求。另,集合中的数据是经常变动的,有时不能准确定位某个类型对象的位置,无法正确使用强制类型转换。代码行A处,企图把Integer类型的对象转换为String类型的对象时,就出现了类型转换错误。 Java EE基础教程 清华大学出版社 JavaEE基础教程 第6章 常用类库 6.1 字符串处理类 6.2 数据封装类 6.3 Scanner类 6.4 日期和时间类 6.5 数据类型的转换 6.6 集合类 6.7 泛型 Java EE基础教程 * * 6.1 字符串处理类 返回 在Java中,字符串常量是一个类型为java.lang.String类的对象。通过使用String类提供的方法可以完成对字符串的各种操作。创建一个字符串对象后,该字符串的字符将不能做任何修改。在需要修改字符串的字符构成时,通过重新创建一个新的字符串对象来实现字符串的修改。 Java EE基础教程 * * 6.1.1 String类的构造函数 在Java语言中,可以通过String类的构造函数创建String 对象。表6-1显示了String类的几种构造函数。 下面简单介绍上述构造函数的使用方法。例如: String str1=new String(); //创建一个空字符串 char[] arr={a,b,c}; String str2=new String(arr); //根据字符数组arr创建一个 String 类的对象 byte[] b = {f,g,h}; String str3=new String(b); //根据字节数组b创建一个String类 的对象 String str4=new String(str3); //创建String类的对象str3的副本 Java EE基础教程 * * 6.1.2 String类的常用方法 在Java语言中,通过使用JRE为String类提供的各种方法,可以实现对字符串的各种操作。下面逐一进行介绍: (1)字符串长度 由String类提供的length()方法可以获取字符串中的字符个数。例如: String name=”John House”; int len=name.length(); 由于字符串name中包含10个字符,所以len的值应该是10 Java EE基础教程 * * (2)字符串比较 ==运算符和equals()方法都可以用于字符串的比较,但是它们的含义是完全不同的。==运算符检查所使用的两个操作数是否指向同一个对象,而equals()方法检查的是构成两个操作数的内容是否相同。 例6-1比较两个字符串是否相等: ch06\CompareString.java (3)搜索和提取字符串 String类中提供了很多提取和搜索字符
您可能关注的文档
最近下载
- 2025(人教版)数学六年级下册全册教学设计.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 华东师大版八年级数学上册《14.2.3容易误导读者的统计图》同步练习题及答案.docx VIP
- 《从零开始学低压电工技术》,张伯虎,高清版.pdf
- 2026京东智能产发股份有限公司招股说明书.pdf VIP
- 基于交通静化理论的威海市环海路部分路段的优化设计--本科生毕业论文(设计).doc VIP
- 一年级数学20以内破十法减法练习题.pdf VIP
- 一年级数学20以内加减法(凑十法、破十法)专项练习.pdf VIP
- 云南省专业技 职称申报评审表(完整.pdf
- 20以内凑十法专项练习.pdf VIP
原创力文档

文档评论(0)