zoukankan      html  css  js  c++  java
  • [学习官方例子]Generics Collections TList

    程序代码:

    program TListTest;
    
    {$APPTYPE CONSOLE}
    
    uses
      Generics.Collections, SysUtils, Windows, Forms;
    
    var
      List: TList<Integer>;
      FoundIndex: Integer;
    begin
      List := TList<Integer>.Create();
      List.AddRange([5, 1, 8, 2, 9, 14, 4, 5, 1]);
    
      writeln('Index of first 1 is ' + IntToStr(List.IndexOf(1)));
      writeln('Index of last 1 is ' + IntToStr(List.LastIndexOf(1)));
      writeln('List contains element 100? ' + BoolToStr(List.Contains(100)));
    
      List.Add(100);
      writeln('There are ' + IntToStr(List.Count) + ' elements in the list.');
    
      List.Remove(1);
      List.Delete(0);  
      List.DeleteRange(0,2);
    
      List.Extract(1);
      List.TrimExcess();
      writeln('There capacity of the list is '+ IntToStr(List.Capacity));
      List.Clear();
    
      List.Insert(0, 2);  
      List.Insert(1,1);
      List.InsertRange(0, [6,3,8,10,11]);
      List.Sort();
    
      if List.BinarySearch(6, foundIndex) then
        writeln('Found element 6 at index ' + IntToStr(FoundIndex));
    
      List.Reverse;
      writeln('The element on position 0 is '+IntToStr(List.Items[0]));
    
      readln;
    end.

    运行结果:

    image

    但是还不是很清楚,下次在探索一下。

  • 相关阅读:
    APIO2018 题解
    【THUWC2017】在美妙的数学王国中畅游(bzoj5020)
    【bzoj3270】博物馆
    【库存】NOI笔试习题集
    装饰器
    异常
    类的详解
    函数
    流程控制
    运算符
  • 原文地址:https://www.cnblogs.com/wouldguan/p/2209567.html
Copyright © 2011-2022 走看看