- 博客(7)
- 收藏
- 关注
原创 Stack类
栈是Vector的子类,先进后出。Vector是通过数组实现的,所以,Stack也是通过数组实现的,而非链表。继承关系:java.lang.Object↳ java.util.AbstractCollection<E> ↳ java.util.AbstractList<E> ↳ java.util.Vector<E> ↳ java.util.Stack<E>publi
2020-10-15 23:56:42 167
原创 StringBuilder和StringBuffer
String不可变对象,可以理解为常量,显然线程安全。StringBuffer和StringBuilderStringBuffer 和StringBuilder 的对象能够被多次修改,StringBuffer是线程安全的,stringBuilder非线程安全。StringBuilder相较于StringBuffer速度更快,多数情况下使用StringBuilder类...
2020-10-15 00:25:33 63
原创 == & equals方法
equals方法,超类Object中有这个equals()方法public boolean equals(Object obj) { return (this == obj);}
2020-10-14 22:54:49 110
原创 contains方法
java.lang.String.contains()方法,判断字符串是否包含括号中的字符串序列public boolean contains(CharSequence s)Collection集合中的contains(),boolean contains(Object o) 判断集合中是否包含指定的元素。...
2020-10-14 22:25:23 3416
原创 String.valueOf(String s)方法和Integer.parseInt(String s)方法的比较
valueOf方法返回Integer对象;parseInt方法返回int基本类型。要把String类型的数据转为int类型两者都可实现,valueOf的内部其实就是调用了parseInt方法。因此,从效率上,首先考虑parseInt方法。
2020-10-14 21:39:45 499
原创 String,StringBuffer和StringBuilder
1,String——不可变类,改变会生成一个新的String对象 StringBuffer,StringBuilder——可变类2,StringBuffer支持并发操作,线程安全 StringBuilder非线程安全,但是在单线程作业中其性能更好 3,StringBuffer和StringBuilder常用方法末尾追加 sb.append("aaa")...
2020-08-19 22:24:16 62
原创 HashMap
说明:1,存储键值对(key,value)最多只允许一条记录键为null,允许多条记录值为null。2,非线程安全任一时刻可以有多个线程同时写对应:Collections.synchronizedMap()方法可以使HashMap线程安全3,结构数组 + 链表 + 红黑树(JDK1.8)4,常用方法存 HashMap.put(key,value);根据key取value HashMap.get(key);判空 hashMap.isEm...
2020-08-18 23:20:06 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人