java的樹形通訊錄

2021-09-01 01:21:29 字數 1101 閱讀 3617

最近用到企業通訊錄,雖然以前也開發過,但是用的是jsf,拼成的樹形,及其笨重和難維護。後來就想到直接生成json格式字串,頁面上也好展現。

// 首先取出每個部門的聯絡人

for (int i = 0; i < deplist.size(); i++)

//做一次巢狀迴圈,取出部門的所有子部門

for (int j = 0; j < deplist.size(); j++)

}listlist = new arraylist();

// 這裡去除非頂級部門

for (int i = 0; i < deplist.size(); i++)

}return list;

部門實體:

private integer departmentid;//部門id

private integer type;//型別

private string name;//名稱

private integer parentdepartment;//上級部門

private integer companyid;//企業**

private listdeplist;//子部門列表

private listcontactlist;//聯絡人列表

聯絡人實體:

private integer contactsid;//聯絡人**

private integer companyid;//企業**

private string name;//聯絡人名稱

private string email;//郵件

private string description;//備註

private string mobile;//郵件

private string telephone;//**

private integer departmentid;//所屬部門**

json生成:

gson gson=new gson();

return gson.tojson(obj);

單鏈表通訊錄 通訊錄2 0

單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...

通訊錄問題

include using namespace std include include typedef struct lnodelnode,linklist 通訊錄的建立 void createlist l linklist l,int n createlist l 通訊者結點的插入 void li...

靜態通訊錄

這個通訊錄存粹用到c的知識就可以,主要就是乙個聯絡人資訊結構體,再就是乙個結構體陣列,對結構體陣列反覆操作 進行增 刪 查 改 排序 由於是初學者還不能對中文名進行排序 清空寫等功能。在這裡我們可以盡量寫的正式一點 所以我們用contact.h頭檔案建立結構體和對函式進行宣告 conteact.c中...