Java基础
文章平均质量分 77
迷途可达鸭
这个作者很懒,什么都没留下…
展开
-
Java集合(一)---Java集合框架
一Java集合类简介: Java集合大致可以分为Set、List、Queue和Map四种体系。 其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5 又增加了Queue体系集合,代表一种队列集合实现。 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java 5 增加了泛原创 2017-10-13 11:59:45 · 612 阅读 · 0 评论 -
Java集合(一)---ArrayList
一概述 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素—get(i)/set(i,e) 的性能很高,这是数组的基本优势。 直接在数组末尾加入元素—add(e)的性能也高,但如果按下标插入、删除元素—add(i,e),原创 2017-10-13 14:55:45 · 431 阅读 · 0 评论 -
Android 线程池(1)
线程池算是Android 开发比较常用的了,涉及线程的地方大多数都会涉及线程池。 举个栗子: 假如我一个ListView,每个Item的图片需要从网上加载,如果我不使用线程池,则这样开启新线程: new Thread(new Runnable() { @Override public void run() {原创 2018-01-08 17:50:28 · 290 阅读 · 0 评论 -
Android 线程池(2)
转载自:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务原创 2018-01-08 18:02:53 · 209 阅读 · 0 评论 -
面试题:int与Integer关系、享元模式、自动拆箱/装箱
前面先直接把面试题 列出来 // 面试题: Integer a = 1000; Integer b = 1000; Integer c = 100; Integer d = 100; // 在 -128 ~ 127 之外的数 // 在 -128 ~ 127 之内的数原创 2018-02-05 15:05:56 · 809 阅读 · 0 评论 -
Java的值传递(半抄)
借鉴文章:用画小狗的方式来解释Java中的值传递先新建一个Dog的类public class Dog { private String name; public Dog() { } public Dog(String name) { this.name = name; } public String getName() { ...原创 2018-02-28 15:18:56 · 260 阅读 · 0 评论 -
Java 值传递和引用传递
在写之前先介绍几个基础的知识点基础知识点: 基本数据类型: 整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用数据类型: ...原创 2018-02-28 16:57:44 · 602 阅读 · 2 评论