文档章节

详测 Generics Collections TList (4): AddRange、InsertRange、DeleteRange

涂孟超
 涂孟超
发布于 2014/09/26 15:36
字数 146
阅读 9
收藏 0
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses Generics.Collections;

procedure TForm1.Button1Click(Sender: TObject);
var
  List,ListTmp: TList<Byte>;
  i: Byte;
  str: string;
begin
  List := TList<Byte>.Create();
  List.AddRange([11,22,33]);

  str := '';
  for i in List do str := str + IntToStr(i) + ' '; {11 22 33 }
  ShowMessage(str);

  ListTmp := TList<Byte>.Create();
  ListTmp.AddRange([44,55]);

  List.AddRange(ListTmp);
  str := '';
  for i in List do str := str + IntToStr(i) + ' '; {11 22 33 44 55 }
  ShowMessage(str);

  List.InsertRange(1, ListTmp);
  str := '';
  for i in List do str := str + IntToStr(i) + ' '; {11 44 55 22 33 44 55 }
  ShowMessage(str);

  List.DeleteRange(1, 5);
  str := '';
  for i in List do str := str + IntToStr(i) + ' '; {11 55 }
  ShowMessage(str);
  
  ListTmp.Free;
  List.Free;
end;

end.

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2009/10/11/1580707.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
Delphi 2010 中的泛型

Delphi 2010 中的泛型日期:2010年5月31日 作者: 人气:10504 查看:[大字体 中字体 小字体]2010已发布很长时间了,口碑还不错,准备用它开发下一项目,但对泛型等新东西的认识还不够,就搜了...

vga
2016/08/09
19
0
JAVA ARRAY 和ArrayList

精辟阐述: 可以讲ArrayList想象成“会自动扩增容量的Array”,Array最高效,但其容量固定且不能动态改变 ArrayList 牺牲效率,可以动态扩容 2) 基于类型和效率校验,应尽可能使用Array,无法...

chencang001
2016/03/16
14
0
数组和arrayList的区别

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。 数组([]):最高效;但是其容量固定且无法动态改变; ArrayList:容量可动态增长;但牺牲效率; 建议: 首先使用数组,无...

Fxing
2010/10/14
578
0
弱类型集合和强类型集合

上次我们看到的StaffCollection和DepartmentCollection都是继承于System.Collections.CollectionBase,那CollectionBase是个怎样的类呢? 我们知道数组的定义是:连续分配的内存空间,大小不...

彭博
2012/03/09
120
0
GBin1推荐教程之Java泛类型(Generics)快速入门

发布时间: 2011-9-20 来源:javacodegeeks.com 翻译: gbin1.com 泛类型(Generics)是Java SE5.0里的特性,在发布后的几年里,我相信每个java开发者都不仅仅听说过,而且实实在在的使用过。...

gbin1
2011/09/21
191
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部