文档章节

详测 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
深圳
程序员
弱类型集合和强类型集合

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

彭博
2012/03/09
110
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
spring.net 索引超出了数组界限。

// Spring.Objects.Factory.Support.AbstractObjectFactory public virtual string[] GetSingletonNames() { string[] result; lock (this.singletonCache) { ICollection keys = this.singl......

wqjqrgtgr
2016/09/14
94
2
数组和arrayList的区别

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

Fxing
2010/10/14
578
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

day58-20180816-流利阅读笔记-待学习

苹果市值破万亿,iPhone 会涨价吗? Lala 2018-08-16 1.今日导读 苹果教父乔布斯曾经说过:“活着就是为了改变世界。”虽然他在 56 岁时就遗憾离世,但他极具创新和变革的精神早已深埋进苹果...

aibinxiao
31分钟前
4
0
[雪峰磁针石博客]python3快速入门教程1 turtle绘图-2函数

菲波那契序列: >>> # Fibonacci series:... # the sum of two elements defines the next... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112......

python测试开发人工智能安全
今天
0
0
java环境变量配置最正确的方式

原贴:https://blog.csdn.net/qq_40007997/article/details/79784711,十分详细,亲测有效

kitty1116
今天
0
0
49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
今天
2
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部