- 博客(7)
- 收藏
- 关注
原创 Java集合体系总结
由于不同的数据结构(数据的组织,存储方式),所以Java为我们提供了不同的集合。集合体系形成的原因,是由于各类集合的功能都是类似的,不断的向上提取,抽取共性,形成集合体系。有这样一个特点,最顶层包括有所有集合的共性,而最底层有最具体的实现。而根据它们不同的特点,大致可以分为两类:有序(存储和读取的顺序是一致的),允许重复,有整数索引。如:Collection,List,ArrayL...
2018-11-26 23:19:14 230
原创 集合ArrayList中的比较函数contains和indexOf
遍历集合,寻找集合中符合要求的元素。集合类ArrayList中提供了官方的比较方法,boolean contains(Object o); 和 int indexOf(Object o); 其两种方法都来源于继承的超级接口 List,而 List 又继承自集合根类接口 Collection,在 ArrayList 类中具体实现。 两种方法实际作用一样,只是返回值不同。使用方法...
2018-11-21 16:21:07 1169
原创 集合的迭代器
遍历集合有两种方式: 1.toArray(),可以把集合转换成数组,然后遍历数组。 2.iterator(),可以返回一个迭代器对象,我们可以通过迭代器对象来遍历,迭代器是依赖于集合的,相当于集合的一个副 本,当迭代器在操作的时候,如果发现和集合不一样,则会抛出异常,"并发修改异常"。 Exception in thread "main" java.util.C...
2018-11-20 15:08:35 220
原创 集合的体系结构(ArrayList,Collection)
Java中的集合,ArrayList,实际上是一个特殊的长度可变数组,只能用来存储对象。 而在Java中还存在着集合的体系结构,由于不同的数据结构(数据的组织,存储方式),所以Java提供了不同的集合,但是不同 的集合的功能却是相似的,将其共性抽取出来,这就是体系结构形成的原因。 面对新的体系结构: 怎么学习:从最顶层开始学习,从根开始,因为最顶层包括了所有的共性。...
2018-11-20 14:27:00 344
原创 常用的正则表达式字符
正则表达式,就是一套独立规则规范,可以来匹配字符串。 Java的String类中,有一个方法,boolean matches(String regax) : 判断当前字符串是否匹配指定的正则表达式,如果匹配则返回true,否则返回false。 常用字符(规则):字符 x 字符 x (即是,a就是a,b就是b,什么字符就是什么字符) \\ 反斜线字符(...
2018-11-19 21:30:37 315
原创 Java的自动装箱和拆箱
Java中的自动装箱与拆箱,其实描述的是,从基本数据类型转换为包装类和从包装类转换为基本数据类型的动作。 例如,自动装箱://自动装箱Integer i = new Integer(10);//正常创建Integer对象,并且初始化Integer i = 10;//自动将int类型转换为Integer对象。正常基本数据类型赋值给对象将会报错。 自动拆箱://自动拆箱...
2018-11-19 20:51:59 178
原创 Java中int的包装类Integer转换int类型和String类型
Java中的包装类就是封装了8种基本数据型的类,并且为我们使用基本类型提供了一些复杂的方法和变量。 八种基本数据类型和其对应的包装类分别是 byte(Byte),short(Short),char(Character),int(Integer),long(long),float(Float),double(Double),boolean(Boolean)。 以常用的Integer为...
2018-11-19 16:46:48 2183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人