C#入门7.6——查找数组元素
来源:互联网 发布:python下怎样安装mysql 编辑:程序博客网 时间:2024/06/06 10:00
解决两类问题:
1.看这个数组是否存在某个元素。
2.获取已知存在元素的索引值
Array方法:1.IndexOf 2.LastIndexOf 3.BinarySearch 4.Contains
using System;using System.Collections.Generic;using System.Linq;using System.Text;//引用命名空间using System.Threading.Tasks;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { int[] intArray = {1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6}; //想查找是否存在某个元素比如说8 //IndexOf可以查找元素首次出现的位置 //LastIndexOf可以查找元素最后一次出现的位置,位置都是以0开始的索引值 //IndexOf与LastIndexOf都返回数组或集合中最后一次出现该元素的一个索引值,为整型int //int result; //IndexOf(参数1,参数2):参数1是我们要查找的数据,参数2是要查找的元素 //result = Array.IndexOf(intArray, 5); //我们常常利用返回值来判断某个数组中是否存在某个元素,存在返回的是一个>=0的索引值,不存在时,返回一个负数。 //if (result < 0) Console.WriteLine("该数组中不存在该元素"); //else Console.WriteLine("找到该元素"); //int result2 = Array.BinarySearch(intArray.28); //Console.WriteLine("result2的值是"+result2); //BinarySearch用于查找元素首次出现的索引值,采用的方法叫做二分法(速度快),如果不存在该元素,返回一个负数。 //Array的contains方法实际是对IList接口中方法的实现,因此使用之前需要将数组转换为该对象 //转换的格式:(System.Collections.IList)intArray.Contains(8); //返回一个布尔值 bool myBool; myBool = ((System.Collections.IList)intArray).Contains(8); if (myBool) Console.WriteLine("存在该元素"); else Console.WriteLine("不存在"); Console.WriteLine("5第一次出现的索引值是{0},最后一次出现的索引值是{1}",Array.IndexOf()); Console.ReadKey(); } }}
0 0
- C#入门7.6——查找数组元素
- c#数组查找元素
- C# 数组元素查找
- C#入门7.11——ArrayList类中元素的遍历与查找
- C# 静态类泛型方法查找数组元素
- 剑指offer——在二维数组中查找元素
- 数组元素查找
- 数组元素查找
- 查找数组元素位置
- 数组查找元素
- 1117: 查找数组元素
- 查找数组元素位置
- 提高篇—调用函数查找数组元素下标(二分法查找)
- C#入门7.5——遍历数组
- C#入门7.7——数组排序
- 线性查找法————使用查找键逐个与数组元素进行比较实现查找
- C#学习笔记—数组的顺序查找
- C#入门6.14——字符串的查找
- Eclipse和Studio去除头部标题
- 学习笔记(三)——大名鼎鼎的Fragement
- 深度学习caffe的代码怎么读?
- JAVA中局部内部类和匿名内部类的特点和作用?
- 组合数取模(逆元+快速幂)
- C#入门7.6——查找数组元素
- 实习面试时被问到的数据库基础知识
- 封装两个简单的jquery组件
- 字符串中字母替换-E
- leetcode 197. Rising Temperature
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
- mina2多端口配置实现
- js判断字符串中是否包含汉字
- NSURL 基本方法