結構體陣列ArrayList的使用

2022-09-03 09:06:10 字數 737 閱讀 8553

在此次實驗的時候,為了儲存treeview的節點和對應的檔案的路徑,我選擇了使用結構體來儲存它們之間的對應關係,選擇使用arralylist來儲存結構體。

具體做法是:

1、定義結構體和arraylist 物件。

public struct mystruct

public arraylist global_map = new arraylist();

2、向結構體內儲存資料

//將node -- filepath 對應關係儲存起來

mystruct var = new mystruct();

var.filepath = filepath;

var.node = node.index.tostring();

global_map.add(var);

3、最後,獲取當前選中的節點的index,然後比較,得到對應的檔名稱,整個過程類似乙個temp交換。

//獲取當前node對應的sheet所在的檔案的絕對路徑

string node_index = treeview1.selectednode.parent.index.tostring();

//在全域性的arraylist中查詢這個元素,從而找到對應的檔名

string filepath = "";

for (int i = 0; i < global_map.count;i++ )

}

結構體 結構體陣列

void test 函式遞迴呼叫 允許函式體裡再次呼叫函式本身 使用遞迴一定要有出口 long fact int n return n fact n 1 定義乙個新的資料型別 struct mypoint 結構體型別所占用的記憶體空間是最大資料型別的整數倍。因為結構體型別的變數在分配記憶體時有記憶體...

結構體 結構體陣列

struct 結構體型別名 型別名 成員名 型別名 成員名 先宣告結構體型別,再定義結構體變數名 宣告結構體型別,不分配空間 定義結構體型別變數,就要分配記憶體空間 作 者 hh 完成日期 2018年8月15日 版本號 v1.0 問題描述 結構體巢狀 賦值 輸出 輸入描述 程式輸出 include ...

結構體陣列

陣列元素可以是任何的簡單資料型別,當然也可以是陣列 現在我們說陣列的元素也可以是結構型別的。可以構成結構型陣列。在實際應用中,經常用結構陣列來表示具有相同資料結構的乙個群體。如乙個班的學生檔案,乙個車間職工的工資表等。結構陣列的定義方法和結構變數相似,只需說明它為陣列型別即可。例如 include ...