摘要:
一.TreeSet类 1.TreeSet类,树集,线程不安全,可以对Set集合中的元素进行排序 如何保证元素唯一,排序时如何进行的呢?树形结构: 2.TreeSet排序的原理 元素本身具有比较性(自然排序)Comparable -> compareTo 集合具有比较性(比较器排序)Comparato 阅读全文
摘要:
一、ArrayList 对自定义类对象去重 1.思路:创建新集合,从原集合里拿出元素放入新集合,放入的同时做判断使用的是contains方法。 通过查看contains方法的源码,实际上调用的是要添加元素的equals方法。 如果要添加元素对已经存在的元素调用equals方法,返回true表面已经存 阅读全文
摘要:
1.类集合 集合框架 Collection接口 List接口 ArrayList类 Iterator迭代器接口 Vector类 LinkedList类 2.集合类 集合是存储对象最常用的一种方式(容器)。Java中,集合也是类,真正用来存储东西的是某种集合类的实例对象。 3.集合类和数组的区别 数组 阅读全文
摘要:
接下来,将介绍常用类和包装类。 包括以下: 1.String类; 2.StringBuffer类; 3.StringBuilder类; 4.Object类 5.包装类 6.System类 7.SimpleDateFormat类 8.Date类 9.Array类 一、String类的常用方法: 1.概 阅读全文
摘要:
一、正则表达式 1.含义:有特定规则的字符串 2.字符: a :匹配字符本身 \r :回车符 \n :换行符 \t :tab键 3.一个范围内取一个字符 [abc] :abc中任意匹配一个 [a-z] :匹配小写字符 [A-Z] :匹配大写字符 [0-9] :匹配数字字符-简写为:\d: [a-zA 阅读全文
摘要:
一、Package 包 1.概念 包:对类进行区分,使用命名空间,就是系统上的文件夹。 2.写法: package 关键字 + 包名(必须出现在源文件的第一条可执行语句上) 3.包名的规范: 公司域名倒写,项目名写最后面。 如:package com.baidu; 4.编译后,应该生成和包结构一致的 阅读全文
摘要:
Since this day,I will write by my thoughts. 一、什么是多态? 概念,Polaymorphosim,父类类型的变量引用了实现子类的一个对象。 同样的变量,由于只想的子类对象不同,导致了同样的代码,执行结果不同! 二、引用数据类型的两个时期: 例如:Anima 阅读全文
摘要:
abstract有哪些非法组合: final : final修饰的方法,子类不能重写,abstract就是想让子类重写.二者冲突! private : 私有的成员,子类不能看见,就没有办法重写! static : 静态的方法可以直接通过类名调用,而调用一个抽象类的抽象方法是没有方法体的.没有意义! 阅读全文
摘要:
回顾 前一天的内容 一、实例变量和局部变量的区别 1. 定义位置和作用范围 实例变量,定义在类中,作用范围是整个类; 局部变量,定义在局部范围内,作用范围是方法内、形参上、代码块; 2. 生命周期 实例变量,随着对象的创建而存在,随着对象消失; 局部变量,方法或语句执行完,变量空间自动释放; 3. 阅读全文
摘要:
回顾 一、数组 1.数组的概念: 同种数据类型若干个数值的组合.称为数组. 实际上就是多个内存空间(变量)的组合. 数组的元素值可以在数据类型的表数范围内发生变化!!! 2.数组的元素: element:数组中的数值就称为数组的元素! 3.数组的长度: length:就是数组中元素的个数. 4.元素 阅读全文