java基础
文章平均质量分 61
时间慢慢
这个作者很懒,什么都没留下…
展开
-
Java集合类详解
java中集合类主要有两大分支:(1)Collection (2)Map Collection接口一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,java SDK提供的类都是继承自Collection的“子接口”如List和Set。 实现:所有实现Collection接口的类都必须提供两原创 2017-09-06 11:58:00 · 446 阅读 · 0 评论 -
HashMap的四种同步方式
1、使用synchronized关键字 synchronized(anObject) { value = map.get(key); } //将获取方法锁住Map m = Collections.synchronizeMap(hashMap); 同步的方式与1相同,返回一个同步的map,这个map封装了HashMap中所有的方法;2、用lock lock.lock(); Va原创 2017-09-06 14:09:47 · 7653 阅读 · 0 评论 -
HashMap与HashTable的区别 |HashSet和HashMap的区别
HashMap与HashTable的区别 两者都实现了Map接口 区别:线程安全性、同步(synchronization)、速度 1、HashMap是非synchronized的,并且可以接受null key,除此以外,两者可等价 2、Hashtable是synchronized的,因此可以多线程访问,若没有正确同步,HashMap是不能被线程共享的; Hashtable实现线程安全的方原创 2017-09-06 14:48:18 · 253 阅读 · 0 评论 -
String使用 == 和 equal
String作为基本数据类型:String str = “string”; String作为一个对象:String str = new String(“string”); == :比较的是两个String类型的变量的引用,即是否是同一块内存地址; Equal:继承自Object对象,但进行了重写;比较的是字符串的内容是否一致; ——————————————— String s1 = new原创 2017-08-30 22:14:04 · 405 阅读 · 0 评论 -
Java集合类:list补充
ArrayList: 不是线程安全的,建议在单线程下使用,多线程下可以使用Vector或者CopyOnWriteArrayList。 包含两个重要的对象: elementData(Object【】类型数组),用来保存添加到ArrayList中的元素; (elementData是个动态数组,通过构造函数 ArrayList(int initialCapacity)来执行它的初始容量为initi原创 2017-09-11 12:06:00 · 810 阅读 · 0 评论 -
Java--map的遍历方式
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class map { public static void main(String[] args) { Map<String,String> map = new HashMap() {}; Sys原创 2017-09-27 21:45:26 · 332 阅读 · 0 评论 -
String、StringBuffer与StringBulider之间的区别
可变性的区别:String是字符串常量,是不可变的对象:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。 StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,char[] value,这原创 2017-09-12 16:42:54 · 808 阅读 · 0 评论 -
Stack类的使用:逆波兰表达式
import java.util.Stack;/** * Stack类 * 栈:桶型或箱型数据类型,后进先出,相对堆Heap为二叉树类型,可以快速定位并操作 * Stack<E>,支持泛型 * public class Stack<E> extends Vector<E> * Stack的方法调用的Vector的方法,被synchronized修饰,为线程安全(Vector也是) *原创 2017-09-29 11:32:00 · 437 阅读 · 0 评论