5.11 集合 与 特殊集合

一    。Arraylist  集和
属性                                                        功能
.count                               获取arraylist中实际包含的元素数
方法                                                   功能说明
.Add     ()                                     将对象添加到arraylist 结尾处
.clear      ()                          从arraylist中移除所有元素
.Clone                           创建ArrayList的浅表副本
.Contains   ()                                 确定某元素是否在arraylist  中
.indextOF()                                返回Arraylist或它的一部分中某个值的第一匹配项的从0开始的索引
.insert ()    将元素插入Arraylist 的制定索引处,可在任意位置插入
Lastindextof   ()   返回最后出现此字符的索引
.remove()   移除一个特定的数值
.removeAT()    移除Arraylist   的制定索引处的元素
.sort   进行升序排列
.reserve()   进行翻转
二.Stack 集合
栈:Stack
先进去,一个一个赋值,一个一个取值,按顺序。
.count      去除集合内元素的个数
.push    将元素一个个推入集合
.pop  将元素一个个推出集合
.clear  清空集合

三.队列集合
一个一个的取值,一个一个的赋值,按照顺序
属性和方法
. count                     去集合内元素的个数
。Enqueue   ()进队列集合
.dequeue()   出队列集合
.clear   清空集合
四.Hashtable   哈希表
先进先出,一个一个赋值,但只能一起取值。
属性和方法
.Add (,)  添加key 和元素
.remove ()将  括号内的元素移除
.Contains  ()  判断集合中是否有括号内的元素
.count   计算集和中元素的个数

输入班级人数,姓名,求成绩

static void Main(string[] args)
        {
         ArrayList al=new ArrayList();
       Console .Write ("请输入班级人数:");
        int n=int .Parse (Console .ReadLine ());
         for (int i=0;i<n;i++)
         {
       Console .Write ("请输入第"+(i+1)+"个姓名:");
                al .Add ((string )Console .ReadLine ());
 Console .Write ("请输入第"+(i+1)+"个成绩:");
  al .Add (int .Parse (Console .ReadLine ()));
            }
      for (int k=0;k<n*2;k=k+2)
            {
      Console .WriteLine (al[k]+"\t"+al[k+1]);
            }
          Console .ReadLine ();
        }
    }
}
时间: 2024-10-25 18:59:04

5.11 集合 与 特殊集合的相关文章

11. Scala数据结构(下)-集合操作

11.1 集合元素的映射-map映射操作 11.1.1 看一个实际需求 要求:请将List(3,5,8)中所有的元素都*2,将其结果放到一个新的集合中返回,即返回一个新的List(6,10,16),请编写程序实现 11.1.2 map映射操作    11.1.3 使用传统方法 -案例演示 object boke_demo01 { def main(args: Array[String]): Unit = { /* 请将List(3,5,8) 中的所有元素都 * 2 , 将其结果放到一个新的集合中

5.11 集合与特殊集合

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

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

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

JAVA学习第三十六课(常用对象API)- 集合框架(四)— Set集合:HashSet集合演示

随着Java学习的深入,感觉大一时搞了一年的ACM,简直是明智之举,Java里很多数据结构.算法类的东西,理解起来就轻松多了 Set集合下有两大子类开发常用 HashSet集合 .TreeSet集合 Set集合的元素是不重复且无序 一.HashSet集合 API文档解释:此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持.它不保证 set 的迭代顺序:特别是它不保证该顺序恒久不变.此类允许使用null 元素. 此类为基本操作提供了稳定性能,注意,此实现不是同步的. 由上可

java集合框架--Map集合

1.Map集合的概述 Map集合是将键映射到值的对象.一个映射不能包含重复的键.每个键最多只能映射到一个值. 2.Map接口和Collection接口的不同? Map集合存储元素是成对出现的,Collection集合存储元素是单独出现的. Map集合的键是唯一的,值是可重复的. Collection集合的子接口Set是唯一的,List是可重复的. Map集合的数据结构值针对键有效,和值无关,而Collection接口的数据结构是针对元素有效. 3.Map集合示例及功能 package cn; i

2016年10月16日--ArrayList集合、特殊集合

ArrayList集合 使用前引用 using System.Collections; ArrayList集合 实例化.初始化 ArrayList al = new ArrayList(); ArrayList与Array的名字很相似. 相同点: (1)两者都实现了IList.ICollection.IEnumerable接口: (2)两者都可以使用整数索引访问集合中的元素,包括读取和赋值,且集合中的索引都从0开始. 不同点: (1)ArrayList是集合,而Array是数组: (2)Arra

Java集合 之 List 集合

1.什么是Lsit集合? List集合是一种元素有序的,可重复的集合,集合中每个元素都有自己的元素索引.List集合允许可重复的元素,可以通过索引来访问指定位置的元素. 2.Java8改进的List接口和ListIterator接口 List作为Collection集合的子接口,可以使用Collection接口的全部方法.另外,由于List是有序集合,又添加了根据索引来操纵List集合的一些方法. void add(int index, Object element): 将元素element添加

C#集合与泛型集合

看到这个标题,大家应该就知道有泛型集合,就有非泛型集合 既然都是集合,咱们今儿就简单的来对比讲解下 需要记住的不算太多,理解记忆.理解记忆 2017-11-0411:39:09 C# 泛型集合之非泛型集合类与泛型集合类的对应: *****ArrayList对应List ***HashTable对应Dictionary *****Queue对应Queue *****Stack对应Stack SortedList对应SortedList 第一  : ArrayList(非泛型集合)  与List(泛

(1)Set集合 (2)Map集合 (3)异常机制

1.Set集合(重点)1.1 基本概念 java.util.Set接口是Collection接口的子接口,与List接口平级. 该接口中的元素没有先后放入次序,并且不允许重复. 该接口的主要实现类:HashSet类 和 TreeSet类. 其中HashSet类的底层是采用哈希表来进行数据的管理. 其中TreeSet类的底层是采用有序二叉树进行数据的管理. 1.2 常用的方法 常用的方法参考Collection集合即可: Iterator<E> iterator() - 用于获取当前集合的迭代器