zoukankan      html  css  js  c++  java
  • C#中 ArrayList 的使用

    using System.Collections;
    public class TestStudent
    {
       public static void main(String args [])
       {
       //建立ArrayList对象
       ArrayList students = new ArrayList();
       //实例化几个Student类对象
       Student rose = new Student("rose",25,"reading");
       Student jack = new Student("jack",28,"singing");
       Student mimi = new Student("mimi",26,"dancing");
       //利用ArrayList类的add()方法添加元素
       students.add(rose);
       students.add(jack);
       students.add(mimi);
       //利用ArrayList的Count属性查看该集合中的元素数量
       int number = students.Count;
        Console.WriteLine("共有元素" + number + "个");
       //读取单个元素,因为存入ArrayList中的元素会变为Object类型,
       //所以,在读取时间,
       Student stu = students[0] as Student;
       stu.say();
       //遍历元素 -- 通过索引
       for(int i = 0;i < students.Count;i ++)
       {
        Student a = students[i] as Student;
        a.say();
       }
       //利用foreach循环
       foreach(Object o in students)
       {
         Student b = o as Student;
         b.say();
       }
       //删除元素 通过索引删除
       students.removeAt(0);
       //删除元素,  通过对象名
       students.remove(jack);
       //清空元素
       students.Clear();
       //我们知道,ArrayList的容量会随着我们的需要自动按照一定规律
       //进行填充,当我们确定不再添加元素时,我们要释放多余的空间
       //这就用到了Capacity属性和TrimtoSize()方法
       //利用Capacity属性可以查看当前集合的容量  
       //利用TrimtoSize()方法可以释放多余的空间
     
       //查看当前容量
       int number = students.Capacity;
       //去除多余的容量
       students.TrimtoSize();
       }
    }
  • 相关阅读:
    简单的代码
    js精度缺失问题
    maven将Jar安装进仓库
    上传图片,手机端压缩
    处理登录时,AJAX的状态码无权限情况
    处理html换行问题
    VMWARE网络配置内网与外网互ping
    hbase和ZooKeeper集群安装配置
    Hadoop集群部署
    redis主从配置+sentinel哨兵
  • 原文地址:https://www.cnblogs.com/Kirsi/p/7851800.html
Copyright © 2011-2022 走看看