摘要: package com.soar.list; import java.util.ArrayList; import com.soar.bean.Person; public class Demo5_ArrayList { /* * A:案例演示 * 集合嵌套之ArrayList嵌套ArrayList 阅读全文
posted @ 2017-07-14 20:21 Soar_Sir 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: package com.soar.jdk5; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Demo4_AsList { /* * * A:案例演示 * Arrays工 阅读全文
posted @ 2017-07-14 19:59 Soar_Sir 阅读(177) 评论(0) 推荐(0) 编辑
摘要: package com.soar.jdk5; public class Demo3_ChangableArgs { /* * A:可变参数概述 * 定义方法的时候不知道该定义多少个参数 * B:格式 * 修饰符 返回值类型 方法名(数据类型… 变量名){} * C:注意事项: * 这里的变量其实是一 阅读全文
posted @ 2017-07-14 19:21 Soar_Sir 阅读(173) 评论(0) 推荐(0) 编辑
摘要: package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; public class Demo5_Generic { /* * 普通for循环,可以删除,但是索引要-- * 迭代器,可以删除,但是必 阅读全文
posted @ 2017-07-14 16:40 Soar_Sir 阅读(152) 评论(0) 推荐(0) 编辑
摘要: package com.soar.jdk5; import java.util.ArrayList; import com.soar.bean.Person; public class Demo1_Foreach { /* * A:增强for概述 * 简化数组和Collection集合的遍历 * B 阅读全文
posted @ 2017-07-14 15:23 Soar_Sir 阅读(160) 评论(0) 推荐(0) 编辑
摘要: package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; import com.soar.bean.Person; public class Demo2_Generic { /* * * A:案例 阅读全文
posted @ 2017-07-14 11:26 Soar_Sir 阅读(453) 评论(0) 推荐(0) 编辑
摘要: package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; import com.soar.bean.Person; public class Demo1_Generic { /* * A:泛型概述 阅读全文
posted @ 2017-07-14 11:16 Soar_Sir 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 为了达到更好的封装效果,应该把使用LinkedLIst的方法进行进栈(list.addLast(obj))、弹栈(list.removeLast())、判断栈是否为空(list.isEmpty())封装到一个类中,然后通过类名进行调用所需要的方法。 创建一个Stack类 package com.so 阅读全文
posted @ 2017-07-14 10:49 Soar_Sir 阅读(181) 评论(0) 推荐(0) 编辑
摘要: package com.soar.list; import java.util.LinkedList; @SuppressWarnings({ "rawtypes", "unchecked" }) public class Demo3_LinkedList { /* * * A:LinkedList 阅读全文
posted @ 2017-07-14 10:19 Soar_Sir 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 新建一个Person类,属性为name, age Alt + Shift +S → C 空参构造 Alt + Shift +S → O 有参构造 Alt + Shift +S → R 生成set和get 方法 Alt + Shift +S → S 生成toString方法 package com.s 阅读全文
posted @ 2017-07-14 10:06 Soar_Sir 阅读(308) 评论(0) 推荐(0) 编辑
摘要: package com.soar.list; import java.util.ArrayList; import java.util.Iterator; @SuppressWarnings({ "rawtypes", "unchecked" }) public class Demo1_ArrayL 阅读全文
posted @ 2017-07-14 09:36 Soar_Sir 阅读(248) 评论(0) 推荐(0) 编辑
摘要: List的三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 - Vector相对ArrayList查询慢(线程安全的) LinkedList: 底层数据结构是链表,查询慢,增删快 阅读全文
posted @ 2017-07-14 09:08 Soar_Sir 阅读(285) 评论(0) 推荐(0) 编辑