文档章节

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

涂孟超
 涂孟超
发布于 2014/09/26 15:36
字数 146
阅读 9
收藏 0
点赞 0
评论 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
博文 2004
码字总数 14107
作品 0
深圳
程序员
弱类型集合和强类型集合

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

彭博 ⋅ 2012/03/09 ⋅ 0

Delphi 2010 中的泛型

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

vga ⋅ 2016/08/09 ⋅ 0

【C#每日一帖】List初探

【摘自MSDN】 位于System.Collections.Generic 命名空间 表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。 公共构造函数 公共属性 公共方法 (请参见 受保...

c_o_d_e_r ⋅ 2011/08/17 ⋅ 0

JAVA ARRAY 和ArrayList

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

chencang001 ⋅ 2016/03/16 ⋅ 0

ArrayList的使用

问题的提出 给出了两个时间点(例如,20060321,20080402),要求计算出中间的所有日期,并显示出来。在调用的时候需要拿一个容器将这些日期存放起来。但是,由于时间点是随机给出,不能确定数...

晨曦之光 ⋅ 2012/03/09 ⋅ 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 ⋅ 2

我的SqlHelper

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace 呼叫中......

Git_Android ⋅ 2012/09/26 ⋅ 0

数组和arrayList的区别

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

Fxing ⋅ 2010/10/14 ⋅ 0

ArrayList:可变数组

数组用于定义长度不变的集合,但是在实际的处理过程中,我们往往对集合的大小并不确定,因此在实际的开发工作中,我们更多的需要处理集合元素。ArrayList是一个可变数组,其变在于两点: 集合...

彭博 ⋅ 2012/03/09 ⋅ 0

初见继承威力

我们来描述一个数据结构,一个公司,下有很多部门,一个部门有很多职员。 ok,我们先实现职员数据结构 1 public class Staff 2 { 3 //默认为男性 4 public Staff(string name):this(name,Se...

彭博 ⋅ 2012/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部