我認為可以使用arraylist來實現,它最後可以轉換成陣列。
例如,下面的例子將arrlist2作為乙個item新增到arrlist1中。
arraylist arrlist1 = new arraylist();
arrsylist arrlist2 = new arraylist();
arrlist2.add("aaaa");
arrlist2.add("bbbb");
arrlist1.add(arrlist2);
我就是這樣做的
想得到"aaaa"
需要這樣
((arraylist)arrlist1[0])[0].tostring();
"bbbb"
((arraylist)arrlist1[0])[1].tostring();
新增可以
((arraylist)arrlist1[0]).add("cccc");
刪除
((arraylist)arrlist1[0]).removeat(0);
C 中的動態多維陣列
前言 c 的new操作符是該語言乙個非常好的語法特性,然而實際使用中卻發現new操作符有不少限制,為突出的一點便是用new操作符分配多維陣列空間時,不能讓陣列的每一維都動態可變。本文將對此提出乙個簡單直觀的解決方案,在乙個實際問題的簡化模型中加以說明,並以此釋清許多初學者對c 中new操作符與多維陣...
C 中的動態多維陣列
前言 c 的new操作符是該語言乙個非常好的語法特性,然而實際使用中卻發現new操作符有不少限制,為突出的一點便是用new操作符分配多維陣列空間時,不能讓陣列的每一維都動態可變。本文將對此提出乙個簡單直觀的解決方案,在乙個實際問題的簡化模型中加以說明,並以此釋清許多初學者對c 中new操作符與多維陣...
C 學習筆記11 動態陣列與多維陣列
1,new與delete 儲存動態建立的物件的記憶體區域稱為自由儲存區 free store 與堆 heap new表示式 int pia new int 10 未初始化 string psa new string 7 呼叫預設建構函式初始化 int pia new int 10 初始化為0 del...