zoukankan      html  css  js  c++  java
  • 常用的数组的操作

    1:数组类型转化

    比如一个string[]类型的数组要转化成double[]类型的数组,

    通常的想法是for循环遍历数组 然后对每一个元素进行double型的转化。但是还是太麻烦了 ,为此:Array类就提供了很好的转化方法

    string[] st = aa.Split(',');
    double[] ds = Array.ConvertAll(st, v1 => double.Parse(v1));

    ds就是string类型的数组转化出来的double类型的数组

    2:数组copy

         Array.Copy将一个数组的内容从索引处copy到另一个数组

    3:数组排序

    Arrary.Sort(数组名) 按数组元素值从小到大排序

    Array.Reverse(arr); 将数组值逆转排序。比如arr是从小到大排序的话  reverse后就是从大到小的顺序了

    直接调用.Net 自带排序函数进行排序 非常方便

    4:数组去掉最小和最大值

    double[] arr = { 102.5, 4, 5, 6, 6, 55, 66, 89, 105, 669, 569.1 };
    arr = arr.Where(i => i != arr.Min() && i != arr.Max()).ToArray();

     5.比较两个数组的元素是否存在相同的元素

        Intersect()方法

    6.比较两个数组的元素,找出其中一个相对于另一个的不同元素组成的数组

        Except()方法

    7.返回数组中不重复的元素的数组集合

       arr.Distinct().ToArray()

  • 相关阅读:
    Jmeter学习笔记-初级
    python selenium利用 126.com id自动生成
    Python代码无法保存
    卸载python2.7出错
    python pip用法
    pycharm 连接数据库
    Python打包PyPI上传实践
    Python实现Api的Mock测试
    抓包工具使用
    Jenkins+Ant可持续集成Jmeter脚本
  • 原文地址:https://www.cnblogs.com/zhayunjia/p/5109613.html
Copyright © 2011-2022 走看看