08 2017 档案

摘要:一:原题 二:原题讲解 阅读全文
posted @ 2017-08-24 13:49 TheCompass 阅读(319) 评论(2) 推荐(0)
摘要:一:HashSet原理 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数当HashSet调用add()方法存储对象的时候, 先调用对象的hashCode()方法得到一个哈希值, 然后在 阅读全文
posted @ 2017-08-23 21:20 TheCompass 阅读(3293) 评论(0) 推荐(1)
摘要:1 import java.util.ArrayList; 2 3 import com.heima.bean.Person; 4 5 public class Demo5_ArrayListArrayList { 6 /* 7 * 集合嵌套之ArrayList嵌套ArrayList 案例:一个学校有好多班级,一个班级又有好多人;遍历输出这个学校的所有人 8... 阅读全文
posted @ 2017-08-22 21:25 TheCompass 阅读(966) 评论(0) 推荐(0)
摘要:一:字符串数组转集合 二:非字符串数组转集合 三:集合转数组 阅读全文
posted @ 2017-08-22 21:03 TheCompass 阅读(483) 评论(0) 推荐(0)
摘要:一:可变参数格式 修饰符 返回值类型 方法名(数据类型… 变量名){} 二:使用案例 阅读全文
posted @ 2017-08-22 19:37 TheCompass 阅读(147) 评论(0) 推荐(0)
摘要:1.当我们直接打印一个引用时,它的输出格式与上面toString()方法的返回值不同时,就说明该对象所属直接或间接父类重写了toString()方法 2.ArrayList的父类的父类重写了toString方法,所以在打印对象的引用时,输出结果不是Object类中的toString结果. 阅读全文
posted @ 2017-08-22 19:31 TheCompass 阅读(236) 评论(0) 推荐(0)
摘要:一:普通for循环的删除 二:迭代器两种遍历(删除)方式 方式一: 方式二: 三:增强fore循环删除 阅读全文
posted @ 2017-08-22 19:07 TheCompass 阅读(379) 评论(0) 推荐(0)
摘要:1 /* 2 *需求:请用LinkedList模拟栈数据结构的集合,并测试 3 *创建一个类将Linked中的方法封装 4 */ 5 public class Demo4_LinkedList { 6 public static void main(String[] args) { 7 Stack stack = new Stack(); 8 ... 阅读全文
posted @ 2017-08-22 15:58 TheCompass 阅读(428) 评论(0) 推荐(0)
摘要:1 /* 2 * 自定义对象Person类 3 */ 4 public class Person { 5 private String name; 6 private int age; 7 8 public Person(String name, int age) { 9 super(); 10 this.n... 阅读全文
posted @ 2017-08-22 15:07 TheCompass 阅读(2307) 评论(0) 推荐(0)
摘要://方式一: 1 import java.util.ArrayList; 2 import java.util.ListIterator; 3 4 public class Demo1_ArrayList { 5 public static void main(String[] args) { 6 ArrayList list1 = new ArrayList... 阅读全文
posted @ 2017-08-22 14:04 TheCompass 阅读(1854) 评论(0) 推荐(0)
摘要:一:对象数组的概述 数组和集合存储引用数据类型,存的都是地址值 二:集合的由来及集合继承体系图 1.集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 2. 阅读全文
posted @ 2017-08-22 13:25 TheCompass 阅读(266) 评论(0) 推荐(0)
摘要:一:List的三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 Vector相对ArrayList查询慢(线程安全的) Vector相对LinkedList增删慢(数组结构) L 阅读全文
posted @ 2017-08-22 13:24 TheCompass 阅读(1221) 评论(0) 推荐(0)
摘要:一:读程序写结果 阅读全文
posted @ 2017-08-20 16:56 TheCompass 阅读(227) 评论(0) 推荐(0)
摘要:字符串类常见面试题 1.判断定义为String类型的s1和s2是否相等 2.下面这句话在内存中创建了几个对象 3.判断定义为String类型的s1和s2是否相等 4.判断定义为String类型的s1和s2是否相等 5.判断定义为String类型的s1和s2是否相等 阅读全文
posted @ 2017-08-20 16:55 TheCompass 阅读(290) 评论(0) 推荐(0)
摘要:一:String类概述 1.字符串字面值"abc"也可以看成是一个字符串对象. 2.字符串时常量,一旦被赋值,就不能被改变. 3.String类重写了toString方法. 二:String类常用构造方法 1.String() 初始化一个新创建的 String 对象,使其表示一个空字符序列。 2.S 阅读全文
posted @ 2017-08-20 16:54 TheCompass 阅读(290) 评论(0) 推荐(0)
摘要:Scanner的概述和方法介绍 一:Scanner的构造方法原理 1.Scanner(InputStream source) 构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。 2. System类下有一个静态的字段:public static final InputStream in 阅读全文
posted @ 2017-08-20 11:21 TheCompass
摘要:* A:程序的编译和运行的环境配置(一般不改) * window -- Preferences -- Java * 编译环境:Compiler 默认选中的就是最高版本。 * 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。 * 问题: * 低编译,高 阅读全文
posted @ 2017-08-19 20:18 TheCompass 阅读(627) 评论(1) 推荐(1)
摘要:package Callatz;/* 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印******* ***** *** * *** ************ */public class Shalou { public void shaLou(int n){ 阅读全文
posted @ 2017-08-19 18:57 TheCompass 阅读(1879) 评论(0) 推荐(0)
摘要:* A:Alt+/ 起提示作用* B:main+alt+/,syso+alt+/,给出其他提示* C:补充输出语句,选中需要输出的部分,alt+/选择最后一项即可* C:定义自己的alt + / * windows--perference-Java-Editor-Templates--New * A 阅读全文
posted @ 2017-08-19 12:42 TheCompass 阅读(1256) 评论(0) 推荐(0)