StringBuilder gh = new StringBuilder("a");
for(int i=0;i<10;i++){
gh.append(i);
}
System.out.println(gh);
但是這里有個問題,如果i<n,n足夠大的情況下,是不是超出了StringBuilder的有效范圍了呢?(這里的有效范圍為a+16=17)
那么就引入了咱們的數組擴容的概念。
//建一個新數組
//每次擴容都是*2+2的順序,反復擴容一直到足夠使用。
//當擴容完成后value指向新數組,老數組因為沒有引用會被java的垃圾回收機制回收掉!