關於List容器的問題

時間 2022-11-30 14:45:14

1樓:馬二說天下

listlist假設這個是你的list

先迴圈一遍,把符合這個id的object找到。

然後用下面這行,得到這個物件的索引。

int i = int indexof(object); 返回此列表中首次出現的指定元素的索引。

object beforeobject = 1);

object afterobject = 1);

int beforeid =

int afterid =

2樓:網友

看看資料結構,建議使用雙向連結串列,或者arraylist,根據index訪問上下相鄰物件。

或者你用一個buffer儲存你正在訪問的物件的前一個物件,list物件都能訪問下一個物件。

3樓:匿名使用者

通過id值獲得對應的物件。

使用indexof(object o)方法得到該物件在list中的index

4樓:匿名使用者

這問題有點異議!你的list能存放object只要你能找到相應的物件就能找到相鄰的2個物件的值!這點樓上已經說了,但是你的id是否能成為一個物件的標誌?

你的程式中是否有說明要是id是多少就對應哪個物件這樣才能執行3樓的方法!

5樓:網友

為什麼要這麼麻煩呢。。直接迴圈都取了 選需要的儲存就行了。。id是物件的屬性 通過一個物件的屬性 沒辦法去確認下一個物件的屬性 兩個物件是沒聯絡的。。

cSTL中的list容器用sort排序是,如何自定義比較

1 sort函式的原型之一是 void sort iterator start,iterator end,comp cmp 其中cmp可以是自定義的函式,按照您指定的規則用於比較迭代器對應的元素的大小。那麼這裡的cmp是一個結構體 或者說類 該類定義了一個呼叫操作符 就是operator 啦 呼叫操...

VB中的list控制元件是什麼,VB的List1控制元件所有的使用方法

vb的listbox控制元件是用來顯示專案列表的控制元件。listbox 控制元件,listbox 控制元件顯示專案列表,從其中可以選擇一項或多項。如果專案總數超過了可顯示的專案數,就自動在 listbox 控制元件上新增滾動條。使用 additem 或者 removeitem 方法可以新增或者刪除...

關於高中物理電容的一些問題。高中物理電容器

對於直流電路可以看成是斷路,對於交流就不能看成斷路。直流電路中把電容器當成電壓表就行了。交流電路在中學階段一般不會考電容器兩端的電壓。1 在q uc中,u為電容器兩端電壓。那麼在一個電路中該怎麼確定電容器兩端電壓?2 是無論什麼情況下,都能把電容器兩端的電阻都看作導線嗎?如果不是,那什麼情況下能看作...