常見面試題手寫ArrayList

2021-08-10 20:25:03 字數 898 閱讀 6636

public class myarraylist 

// 無參建構函式

public myarraylist()

// 含參建構函式

public myarraylist(int initialcapacity) catch (exception e)

} elementdata = new object[initialcapacity];

} // 判斷是否為空

public boolean isempty()

// 根據下標獲取物件

public object get(int index)

public boolean add(object obj)

// 插入操作

public void add(int index, object obj)

// 刪除操作

public object remove(int index)

elementdata[--size] = null;

return oldvalue;

} public boolean remove(object obj)

break;

} return true;

} public object set(int index, object obj)

// 檢查容量,必要時擴容處理

private void ensurecapacity()

} // 檢查下標是否合法

public void rangecheck(int index) catch (exception e)

} }public static void main(string args)

}

常見面試題

1.get和post的區別 1 本質區別 get是向伺服器請求資料,post是向伺服器傳送資料。2 伺服器獲取值的方式 get方式提交的資料,伺服器端使用request.querystring獲取變數的值。post方式提交的資料,伺服器端使用request.form獲取資料。3 安全性 get安全效...

常見面試題

1 一行 實現1 100之和 lst i for i in range 1,101 print sum lst 2 如何在乙個函式內部修改全域性變數?在函式內部新增 global 變數名 這樣就可以在本地作用域定義全域性作用域了 name 大明 def eat name1 global name n...

常見面試題

dns解析 發起tcp三次握手,並建立tcp連線 發起http請求 伺服器相應http請求並得到html 伺服器解析html 並對頁面進行渲染然後返回給使用者 首先先進行ioc容器的初始化 ioc 容器的初始化過程分為三步驟 resource 定位 beandefinition 的載入和解析,bea...