集合ArrayList案例

1.添加元素,读取

ArrayList n = new ArrayList();
            n.Add(1);//集合中添加元素用Add,分别添加了1,2
            n.Add(2);

            foreach (int a in n)//用foreach循环语句读取
            {
                Console.WriteLine(a);
            }

2.学生成绩输入,排序、求平均分

ArrayList cj = new ArrayList();
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("请输入第{0}同学的成绩", i + 1);
                cj.Add(Convert.ToInt32(Console.ReadLine()));
            }
            int sum = 0;
            foreach (int a in cj)
            {
                sum = sum + a;
            }
            int avg = sum / cj.Count;
            cj.Sort();

            Console.WriteLine("平均分为:" + avg);
            foreach (int a in cj)
            {
                Console.WriteLine(a);
            }
时间: 2024-07-29 19:14:07

集合ArrayList案例的相关文章

C#中集合ArrayList与Hashtable的使用

C#中集合ArrayList与Hashtable的使用 http://blog.csdn.net/linukey/article/details/42506819 ArrayList: 一. 注意事项: 1.可以指定ArrayList集合的初始大小 var list = new ArrayList(10);//容纳10个元素 若不指定大小,则默认大小为0,添加一个后为4,然后以倍数递增. 2.ArrayList是Array的复杂版本,ArrayList内部封装了一个Object类型的数组,从一般

集合 简单 案例

package com.oracle.Test; import java.util.ArrayList; import java.util.Collection; public class Demo02 { /* * 去除重复的常见逻辑 (如果已有API可以满足你的需要.就使用已有的.) * * 1. 利用第一次出现的位置和最后一次出现的位置.比较两个位置 * 是否相同.如果位置一样代表没有重复.如果位置不相同代表有重复. * * * 2.取集合中的第一个元素.将该元素保存下来. * 从当前集合

集合及特殊集合arrayList,Stack,Queue

1,运用集合  arrayList 首先复制Colections加  : 创建arrayList ar =new arrayList(); ArrayList具体提供的功能:属性                           功能说明Count 获取 ArrayList 中实际包含的元素数 方法                           功能说明Add () 将对象添加到 ArrayList 的结尾处Clear()   从 ArrayList 中移除所有元素Clone() 创建

面向对象之集合ArrayList

using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 面向对象集合 { class Program { static void Main(string[] args) { //创建一个集合对象 ArrayList list = new ArrayLi

集合ArrayList

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

JAVA基础——集合——ArrayList

ArrayList集合 ArrayList的一些方法(JDK1.8): 将指定的元素附加到列表的末尾,true:添加成功,false:添加失败: public boolean add(E e) 在指定的位置插入指定的元素列表. 改变当前位置的元素(如果有的话)右边的所有元素往后移一位(增加一个到它们的索引) public void add(int index, E element) 按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾 public boolean ad

集合小案例

LinkHash**特性:唯一和有序 由[哈希表]保证[键]的唯一性,由[链表]保证[键]的有序性(存储和取出的顺序一致) [LinkHashSet]和[LinkHashMap key]的特性是完全一样的! public class Test {     public static void main(String[] args) {         LinkedHashMap<Person, String> linkedHashMap = new LinkedHashMap<Perso

集合ArrayList习题练一练——分数

namespace 集合习题练一练{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("请输入你们班的人数:");            int n = Convert.ToInt32(Console.ReadLine());            ArrayList al = new ArrayList();            fo

Java集合---ArrayList源码

本文转载自博客园牛奶.不加糖 原文地址:http://www.cnblogs.com/ITtangtang/p/3948555.html 本文仅供本人学习参考使用,如有侵权立即删除. 一. ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安