首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Generics.Collections TList 詳解 (5):Move/Exchange 移動與交換元素位置

     編輯:Delphi

TList.Move 將指定索引元素移至新索引 (其他元素平移),Exchange 交換兩索引元素。

完整示範


procedure TForm1.Button1Click(Sender: TObject);
var List: TList; b: Byte; str: string;
begin
  List := TList.Create; List.AddRange([11,22,33,44]);
  List.Move(1, 2); // 索引 1 (22) 移至索引 2 → 11 33 22 44
  str := ''; for b in List do str := str + IntToStr(b) + ' '; ShowMessage(str);
  List.Exchange(0, 3); // 交換索引 0 與 3 → 44 33 22 11
  str := ''; for b in List do str := str + IntToStr(b) + ' '; ShowMessage(str);
  List.Free;
end;

Move 參數細節

  • Move(CurIndex, NewIndex):將 CurIndex 元素移至 NewIndex,原位置後元素前移或前元素後移填補。
  • 若 CurIndex < NewIndex,實際插入位置為 NewIndex - 1 (因移除後索引左移)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved