使用sublist擷取後,對獲得的list進行remove操作,會影響原list
public static void main(string args)結果:
原理:sublist是arraylist的內部類,
public listsublist(int fromindex, int toindex)
重點sublist構造方法
sublist(abstractlistparent,
int offset, int fromindex, int toindex)
list由陣列夠成的。
this引數是指的是那個外部呼叫sublist方法的那個list物件,其他都挺好理解的。注意的地方是sublist是外部list的縮影只要改變sublist的值外部的list也會跟著改變,共享乙份記憶體變數。
所以一般使用了sublist最好不要去更改原來的list,一般只對其進行讀操作。
Oracle 列操作 增加列,修改列,刪除列
alter table 表名 add 列名 varchar2 10 alter table 表名 modify 列名 varchar2 20 alter table 表名 drop column 列名 這裡要注意幾個地方,首先,增加和修改列是不需要加關鍵字column,否則會報錯ora 00905。...
文字列操作
char型 int型 文字 unicode 調 使用例 int a 愛 文字列 先頭 指定 文字數分 文字列 取得 使用例 text.substring 0,5 文字列 指定 位置 指定 文字數分 文字列 取得 text.substring i,text.length i 文字列 指定 位置 最後 ...
列資料操作
dbbase bo new dbbase dbtable dt bo.executequery select from question dbcolumncollection dtcol dt.getcolumncollection 列操作 dbcolumn colobj new dbcolumn ...