C#集合及特殊集合

一、ArrayList集合

.Add()    将对象添加到ArrayLidt中实际包含的元素

.Insert()  将元素插入ArrayList的指定索引处。可以任意位置插入

.Remove()  从ArrayList中移除特定对象的第一匹配项

.RemoveAt()  移除ArrayList的指定索引处的元素

.Count   获取ArrayList中实际包含的元素

.Contians()  确定某元素是否在ArrayList中

.IndexOf()

.LastIndexOf()

.Sort()  已重载,对ArrayList或它的一部分中的元素进行排序,升序

//若需要降序排列,在自动排列之后,对整个集合惊醒反转指令 .Reverse ();

案例:

1、移除数据、数据索引,排序、反序,

2、输入人数,输入每一个人的分数,求平均数,排序并变为降序排列

二、Stack集合

Stack是没有索引的

先进后出,后进先出,一个一个赋值,一个一个取值,按顺序。

.count   去集合内元素的个数

.push()  将元素一个一个推入集合

.pop()   将元素一个个弹出集合

.clear()  清空集合

案例:

1、只进行查看,不移除,并计算集合有几个元素

三、queue队列集合

先进先出,一个一个的赋值一个一个的取值,按照顺序。(没有索引)

.count 取集合内元素的个数

.Enqueue  进队列集合

.Dequeue  出队列集合

.clear      清空集合

1、计算集合中有多少个元素

时间: 2024-10-12 03:33:04

C#集合及特殊集合的相关文章

5.11 集合 与 特殊集合

一 .Arraylist 集和 属性 功能 .count 获取arraylist中实际包含的元素数 方法 功能说明 .Add () 将对象添加到arraylist 结尾处 .clear () 从arraylist中移除所有元素 .Clone 创建ArrayList的浅表副本 .Contains () 确定某元素是否在arraylist 中 .indextOF() 返回Arraylist或它的一部分中某个值的第一匹配项的从0开始的索引 .insert () 将元素插入Arraylist 的制定索引

从头认识Spring-1.16 SpEl对集合的操作(1)-建立集合以及访问集合的元素,以<util:list/>为例

这一章节我们来讨论一下如何建立集合以及访问集合的元素? 1.建立集合? (1)domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_20; public class Cake { private String name = ""; private double size = 0; public String getName() { return name; } public void setNam

JAVASE02-Unit04: 集合框架 、 集合操作 —— 线性表

Unit04: 集合框架 . 集合操作 -- 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Collection; import day02.Point; /** * 操作集合元素相关方法 * @author adminitartor * */ public class Collection_Remove { public static void main(String[] args) { C

普通集合和泛型集合的区别,哈希表和字典表的区别,队列和堆栈的区别以及堆和栈的区别。

普通集合和泛型集合的区别: 泛型集合与传统集合相比 类型更安全. 泛型集合无需装箱拆箱操作. 泛型的重要性. 泛型是未来五年的主流技术 ... 通常情况下,建议您使用泛型集合,因为这样可以获得类型安全的直接优点而不需要从基集合类型派生并实现类型特定的成员.此外,如果集合元素为值类型,泛型集合类型的性能通常优于对应的非泛型集合类型(并优于从非泛型基集合类型派生的类型),因为使用泛型时不必对元素进行装箱. 下面的泛型类型对应于现有的集合类型: List 是对应于 ArrayList 的泛型类. Di

C#语言基础——集合(ArrayList集合)

集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能.ystem.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典.位向量以及只包含字符串的集合. 常用的集合为Ar

java set集合与List集合练习

题目:分别向Set集合一级List集合中添加"A","a","C","c","a",五个元素,观察重复值"a"能否在List集合一级Set集合中成功添加 package com.hanqi.jihe; import java.util.*; public class Listjihe { public static void main(String[] args) { ArrayList

15-07-10 Stack集合、queue集合、hashtable集合

1.栈:Stack,先进后出,一个一个赋值,一个一个取值,按顺序. .count           取集合内元素的个数 .push()         将元素一个一个推入集合中//stack集合存入用.push() .pop()           将元素一个个弹出集合 .clear()         清空集合 Stack s = new Stack();//先存入的后取出 s.Push(1); s.Push(2); s.Push(3); Console.WriteLine(s.Pop())

java集合 之 set 集合

set集合可以存储多个对象,但并不会记住元素的存储顺序,也不允许集合中有重复元素(不同的set集合有不同的判断方法). 1.HashSet类 HashSet按照Hash算法存储集合中的元素,具有很好的存取和查找性能.当向HashSet中添加一些元素时,HashSet会根据该对象的HashCode()方法来得到该对象的HashCode值,然后根据这些HashCode的值来决定元素的位置. HashSet的特点:1.存储顺序和添加的顺序不同 2.HashSet不是同步的,如果多个线程同时访问一个Ha

集合与特殊集合

namespace 集合与特殊集合{    class Program    {        static void Main(string[] args)        {            ArrayList al = new ArrayList();            al.Add("李青");            al.Add("约里克");            al.Add("安妮");            al.Add