public class arraylist // 如果不相同,不能馬上返回-1,還要繼續比較後面的元素
}// 所有元素都不相同則返回-1
return -1;
}
// 查詢o最後一次出現的下標,如果沒有包含o,則返回-1
public int lastindexof(object o)
}return -1;
}
// 判斷是否包含和o相同的元素
public boolean contains(object o)
// 向index下標的位置插入o,之後的元素依次後移動
public void add(int index, object o) else
// 從size-1到index所有元素依次向後移動
for (int i = this.size - 1; i >= index; i--)
// 把o放到index位置
this.array[index] = o;
// 有效元素的個數+1
this.size++;
}}
// 擴充陣列
private void expand(int n)
// 使用新陣列替換原陣列
this.array = newarray;
}}
// 向最後乙個元素之後追加o
public void add(object o)
// 刪除第一次出現的元素o,如果不包含o,則返回false
public boolean remove(object o)
b = true;
size--;
break;}}
return b;
}
// 刪除index下標位置的元素並返回
public object remove(int index) else
// 有效元素的個數-1
this.size--;
}return old;
}
// 清空所有的元素
public void clear()
// 把index下標位置替換為o,並返回舊元素
public object set(int index, object o)
// 返回index下標位置的元素
public object get(int index)
// 判斷是否為空
public boolean isempty()
// 返回元素的個數
public int size()
// 按順序輸出所有元素
public void printelements()
system.out.println();
}
}
zookeeper簡易操作
3 常用命令 3.1.啟動zk服務 bin zkserver.sh start 3.2.檢視zk服務狀態 bin zkserver.sh status 3.3 停止zk服務 bin zkserver.sh stop 3.4.重啟zk服務 bin zkserver.sh restart 3.5 連線伺...
git 簡易操作
git init bare 建立乙個原始的裸倉庫 適用於服務端 git支援的協議 本地協議 ssh協議 git協議 http https協議 ftp rsync。其中git協議不能push。git clone bare url 從url轉殖乙個裸倉庫到本地。git push mirror url 從...
簡易路由操作
在那些框架上的路由鏈結大概都這樣子index.html index 或者index.html list 12 通過對hash變化的監聽,可以知道我們的路由到 了,然後再分配給應執行的函式 這樣就可以生效。乙個可能的使用方式是 router list function 以上所表述的是 當頁面為inde...