热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析ArrayList类中的indexOf与lastIndexOf方法的应用与区别

本文深入探讨了`ArrayList`类中`indexOf`和`lastIndexOf`方法的应用及其区别。通过详细分析这两种方法的实现机制和使用场景,帮助开发者更好地理解和选择合适的方法来处理列表中的元素定位问题。文章还提供了多个示例代码,展示了在实际开发中如何高效地利用这些方法来优化程序性能。

关于arraylist类中indexof方法与lastindexof方法的使用

 (2011-06-13 00:55:51)
转载


标签: 

c

 

arraylist

 

indexof方法

 

lastindexof

 

it

 


1.indexof方法是返回从第一个数开始查找与给定数据类型匹配的值的索引值

   index:0 1 2 3 4 5 6 7 8 9    

    value:10 9 8 7  6 5 4  3 2 1 

 

ArrayList  list = new ArrayList();

            for (int i = 10; i>0; i--)

                list.Add(i);

            //第一个匹配项从零开始的索引

           //取值为2的索引值是8

            Console.WriteLine(list .IndexOf (2));

            //从指定索引到最后一个元素的元素范围内第一个匹配的从零开始的索引

            //从索引7开始查询,当取值为2时返回索引值8

            Console.WriteLine(list.IndexOf(2,7));

            //从索引7开始查询,当取值为4时返回索引值-1,表示索引值7后不存在取值为4的索引值

      // 

            Console.WriteLine(list.IndexOf(2,7));

           //从索引9开始查询,取值为2的索引值,但是错误的,因为超出的取值范围,最大值为10

            Console.WriteLine(list.IndexOf(2,9));

            //从指定索引开始并包含指定元素数的元素范围内第一个匹配项的从零开始的索引

           //从索引7开始查询,取值为2的索引值为8,查询范围为2.当第二个2改为1时返回-1,因为在该范围内不存在取值为2的数

            Console.WriteLine(list.IndexOf(2, 7,2));

            Console.ReadLine();

 

LastIndexOf方法:

            ArrayList  list = new ArrayList();

            for (int i = 10; i>0; i--)

                list.Add(i);

            //从最后一个匹配项从零开始的索引

            Console.WriteLine(list.LastIndexOf (5));

            //从第一个元素到指定索引的元素范围内最后一个匹配的从零开始的索引

            Console.WriteLine(list.LastIndexOf(5,8));

            //包含指定元素数并在指定索引处结束的元素范围内最后一个匹配项的从零开始的索引

            Console.WriteLine(list.LastIndexOf(9, 7,7));

            Console.ReadLine();






推荐阅读
author-avatar
我叫yyson_836
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有