Java
文章平均质量分 76
ilvseyinfu
http://qdujl.com
https://github.com/ilvseyinfu
展开
-
ArrayList
集合:装元素 可以装不同的数据类型 个数没有限制 数组:装元素 只能装类型相同的元素 有个数限制 JCF:java Collections FrameWork java集合框架 Collection [单值类型的集合] Map [键值对类型的集合] ArrayList0: 包装类第一个作用: 由于原创 2017-08-01 19:40:02 · 188 阅读 · 0 评论 -
equals() & hashCode()
equals() 不多说,直接上代码 public class TestEquals1{ public static void main(String[] args){ //Student stu1 = null; Student stu1 = new Student("张三"); //Student stu2 = new Student("张三"); //Student st原创 2017-08-01 19:48:11 · 169 阅读 · 0 评论 -
手动实现ArrayList
当我们创建一个数组对象的时候 必须要明确空间大小 ArrayList底层基于Object[]实现的 其实我们可以再创建ArrayList对象的时候 明确底层 开辟多大的数组对象 再构造方法里面传参数 参数:表示底层数组对象开辟多大空间 当我们调用无参构造方法的时候 底层默认开辟10块内存空间 但是不代表只能装10个元素 集合会自动扩容:原创 2017-08-02 19:54:06 · 193 阅读 · 1 评论 -
java 日期时间格式控制及转化
import java.io.*; import java.util.*; import java.text.*; public class TestSimpleDateFormat3{ public static void main(String[] args) throws Exception{ long n = System.currentTimeMillis(); Simp原创 2017-08-17 20:30:36 · 303 阅读 · 0 评论 -
两种方式解决并发问题
// 解决并发问题的两种方式: /* 首先先说什么是并发问题:多个线程共享数据 导致并发错误 根本原因: 多个线程共享同一个对象 直接原因: 线程体当中连续的两行代码未必能够连续执行~ 导火线: 时间片耗尽的不是时候(我们却无力控制) 临界资源: 多个线程共享的那个对象被称作临界资源 1 synchronized 修饰代码块 / 修饰方法 synchroniz原创 2017-08-15 20:15:28 · 326 阅读 · 0 评论