随笔分类 -  Java_集合框架

Java SE中关于集合框架的学习
摘要:为了达到更好的封装效果,应该把使用LinkedLIst的方法进行进栈(list.addLast(obj))、弹栈(list.removeLast())、判断栈是否为空(list.isEmpty())封装到一个类中,然后通过类名进行调用所需要的方法。 创建一个Stack类 package com.so 阅读全文
posted @ 2017-07-14 10:49 Soar_Sir 阅读(188) 评论(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 阅读(153) 评论(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 阅读(318) 评论(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 阅读(256) 评论(0) 推荐(0)
摘要:List的三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 - Vector相对ArrayList查询慢(线程安全的) LinkedList: 底层数据结构是链表,查询慢,增删快 阅读全文
posted @ 2017-07-14 09:08 Soar_Sir 阅读(295) 评论(0) 推荐(0)
摘要:package com.soar.list; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; @SuppressWarnings({ "rawtypes", "unchecked" } 阅读全文
posted @ 2017-07-13 15:54 Soar_Sir 阅读(408) 评论(0) 推荐(0)
摘要:package com.soar.list; import java.util.ArrayList; import java.util.List; import com.soar.bean.Student; @SuppressWarnings({ "rawtypes", "unchecked" }) 阅读全文
posted @ 2017-07-13 15:34 Soar_Sir 阅读(1406) 评论(0) 推荐(0)
摘要:package com.soar.collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import com.soar.bean.Student; @Suppre 阅读全文
posted @ 2017-07-13 15:20 Soar_Sir 阅读(156) 评论(0) 推荐(0)
摘要:package com.soar.list; import java.util.ArrayList; import java.util.List; @SuppressWarnings({ "rawtypes", "unused","unchecked" }) public class Demo1_L 阅读全文
posted @ 2017-07-13 11:44 Soar_Sir 阅读(175) 评论(0) 推荐(0)
摘要:package com.soar.collection; import java.util.ArrayList; import java.util.Collection; @SuppressWarnings({ "rawtypes", "unused","unchecked" }) public c 阅读全文
posted @ 2017-07-13 10:51 Soar_Sir 阅读(139) 评论(0) 推荐(0)
摘要:package com.soar.collection; import java.util.ArrayList; import java.util.Collection; import com.soar.bean.Student; @SuppressWarnings({ "rawtypes", "u 阅读全文
posted @ 2017-07-13 10:25 Soar_Sir 阅读(166) 评论(0) 推荐(0)
摘要:package com.soar.collection; import java.util.ArrayList; import java.util.Collection; import com.soar.bean.Student; @SuppressWarnings({ "rawtypes", "u 阅读全文
posted @ 2017-07-13 10:06 Soar_Sir 阅读(153) 评论(0) 推荐(0)
摘要:集合的由来 *数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别 ①区别一: * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储 阅读全文
posted @ 2017-07-13 09:27 Soar_Sir 阅读(299) 评论(0) 推荐(0)
摘要:新建一个学生类,属性为name,age Alt + Shift +S → C 空参构造 Alt + Shift +S → O 有参构造 Alt + Shift +S → R 生成set和get 方法 package com.soar.bean; public class Student { priv 阅读全文
posted @ 2017-07-13 08:53 Soar_Sir 阅读(243) 评论(0) 推荐(0)