java自定義佇列

2021-09-01 08:40:50 字數 775 閱讀 4462

//泛型其實就可以理解為乙個模板,至於我們製作模具是倒進去的是什麼有我們自己決定。

public class mylist[color=red][/color]

//將新元素新增到佇列的最末尾

new_array[new_array.length-1] = e;

//指標重新指向

array = new_array;

}//獲得佇列的長度

public int getlength()

//佇列的修改

public void modify(int index,e e)

//佇列的查詢

public e get(int index)

//刪除操作

//[color=red]要重點考慮陣列存放資料的連續性[/color]

public void delete(int index)

//將刪除的元素值之後的部分拷貝過去

for (int i=index+1;i//重新指向

array = new_array;

}//插入新元素

public void insert(int index,e e)

//插入新的元素

new_array[index] = e;

//將老陣列後面的元素拷過去

[color=red]for (int i=index;i}//查詢陣列當中已經存放的元素個數

public int real_length()

}return location;}}

java 阻塞佇列自定義實現

自定義阻塞佇列 思路 阻塞佇列有這樣乙個特點,當佇列中沒有值得時候,這是只允許值得插入,當佇列中有值得時候,這時候允許佇列的插入,同時也允許佇列中元素的移除,但是當佇列中沒有值得時候,這時候就不允許佇列的移除了,而是等待其他執行緒插入新的元素 public class blockingqueue 如...

Python自定義佇列

class queue 佇列 def init self self.list defenqueue self,item 往佇列中新增乙個item元素,進隊 defdequeue self 從佇列頭部刪除乙個元素,出隊 if self.list return self.list.pop 0 else ...

java自定義異常

class chushulingexception extends exception class chushufuexception extends exception 自定義異常 end class numbertest if y 0 int m x y return m class rt001...