当前位置: 首页 > news >正文

数组根据index拆分和查询下标

 private class ArrayTool<T>
    {
        /// <summary>查询值在数组中的下标</summary>
        /// <param name="array">数组</param>
        /// <param name="param">查询的参数</param>
        /// <returns>下标</returns>
        public static int ArrayQueryIndex(T[] array, T param)
        {
            for (int i = 0; i < array.Length; i++)
                if (array[i].Equals(param)) return i;
            return 0;
        }
        /// <summary>根据下标拆分出新数组</summary>
        /// <param name="array">原数组</param>
        /// <param name="EndIndex">结束下标</param>
        /// <param name="StartIndex">开始下标</param>
        /// <returns>新数组</returns>
        public static T[] NewArrayByIndex(T[] array, int EndIndex, int StartIndex)
        {
            T[] result = new T[EndIndex - StartIndex + 1];
            for (int i = 0; i <= EndIndex - StartIndex; i++) result[i] = array[i + StartIndex];
            return result;
        }
    }

 

转载于:https://www.cnblogs.com/handsCool/p/4638338.html

相关文章:

  • include指令和include动作的区别
  • sql-主键即自增长的设置及语法实现
  • android中的样式主题和国际化
  • sql-go的使用
  • sql 获取新插入的id值的三种方法
  • 关于WCF SessionId的说明
  • idea中的jsp依赖
  • html5页面中拨打电话的方式
  • Cron表达式
  • 参数修饰符ref,out,params的区别
  • filter的简单介绍
  • 【转】深入理解java异常处理机制
  • 永久激活(破解) IntelliJ IDEA 2018(2018年10月更新)
  • 浏览器关闭后,Session就销毁了吗?
  • bzoj3527: [Zjoi2014]力
  • angular2开源库收集
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • input的行数自动增减
  • isset在php5.6-和php7.0+的一些差异
  • js如何打印object对象
  • use Google search engine
  • Vim Clutch | 面向脚踏板编程……
  • vue总结
  • 初探 Vue 生命周期和钩子函数
  • 聚簇索引和非聚簇索引
  • 免费小说阅读小程序
  • 前端路由实现-history
  • 前端面试之CSS3新特性
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • MPAndroidChart 教程:Y轴 YAxis
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​马来语翻译中文去哪比较好?
  • #AngularJS#$sce.trustAsResourceUrl
  • #QT(一种朴素的计算器实现方法)
  • #控制台大学课堂点名问题_课堂随机点名
  • #在 README.md 中生成项目目录结构
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (二)JAVA使用POI操作excel
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (利用IDEA+Maven)定制属于自己的jar包
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core 项目指定SDK版本
  • .NetCore项目nginx发布