本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
- sgqt
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- 龙儿筝
- javashop
- ranbuijj
- fantaxy025025
- zw7534313
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- jh108020
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- lemonhandsome
- jbosscn
- zxq_2017
- mengjichen
- luxurioust
- lzyfn123
- forestqqqq
- nychen2000
- wjianwei666
- Xeden
- zhanjia
- ajinn
- hanbaohong
- 喧嚣求静
- jickcai
- kingwell.leng
- mwhgJava
- silverend
- lich0079
- lchb139128
最新文章列表
[转]深入理解HashMap源码及实现
1. HashMap概述:
简而言之,HashMap是以Entry[]数组实现的哈希桶数组(哈希桶相关可参考:引入哈希桶的概念来实现一个哈希表),用Key的哈希值取模桶数组的大小可得到数组下标。HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
2. ...
StringBuilder删除最后一个字符的方法
StringBuilder删除最后一个字符的方法如下:
StringBuffer a = new StringBuffer("'sdfasfd','asdfasdfasdf',");
a.deleteCharAt(a.length()-1);
System.out.println(a.toString());
[java]集合 list set map
集合结构图:
List---可以容纳重复对象
ArrayList-----数组列表----默认大小10,扩容1.5倍---对数组中的元素经常插入、移除,效率低
-----线程不同步、效率高、安全性低
LinkedList---双向链表结构----含有很多操作头尾的方法---经常在元素中插入、删除数 ...
[java]封装中的小数据 127
public class A {
public static void main(String[] args) {
//结果为true--jvm在自动装箱的时候,对小的数据做了优化处理
//因为这些小数经常使用,每次开辟新的内存空间很浪费,所以对于比较小的数字就不开辟
//新的空间了---此中设计模式称为---享元模式
Integer n1=127;
Integer n2=1 ...
Java.lang.AbstractStringBuilder源代码笔记
1,子类有StringBuffer和StringBuilder
2, 如果value需要扩容。那么会调用expandCapacity,放大的倍数为
int newCapacity =
(value.length + 1) * 2;
再这里做了一个判断。就是newCapacity < 0 时,
newCapacity =
Integer.MAX_VALUE;
如果Int ...
例1.1 TextFileTest
package SectionIO;
import java.io.*;
import java.util.*;
public class TextFileTest {
public static void main(String[] args) {
Employee[] staff=new Employee[3];
staff[0]=new Employee("Ca ...