利用Collections工具类查找一个字符串在字符串数组里的位置即其角标
2012-11-18 00:31
330 查看
package cn.com; import java.util.Arrays; import java.util.Collections; import java.util.List; //要求:查找一个字符串在字符串数组里的位置即其角标 //Collections.sort()方法和Collections.binarySearch()方法; //注意Collections.binarySearch()是按照二分法查找,所以要先使用Collections.sort()使集合按照自然顺序排序 public class Test3 { public static void main(String[] args) { String [] strArr=new String[]{"ab","zd","wum","nlk"}; List<String> listStr=Arrays.asList(strArr); Collections.sort(listStr); int local=Collections.binarySearch(listStr, "ab"); System.out.println("local="+local);//排序后的位置 } }
相关文章推荐
- 利用Collections工具类查找一个字符串在字符串数组里的位置即其角标
- 程序员面试金典: 9.11 排序与查找 11.1编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置。
- 利用Collections工具类获取字符串数组中最长的元素
- 程序员面试金典: 9.11 排序与查找 11.5有个排序后的字符串数组,其中散布这一些空字符串,编写一个方法,找出给定字符串的位置
- 利用Collections工具类获取字符串数组中最长的元素
- 利用二分法查找一个数字在数组中的位置
- 将两个字符串或一个字符串与数组传入一个,输出字符串中需要的字符位置
- 十八、二分查找 (由一个数找在数组中的位置)
- 编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
- 9.11排序与查找(二)——对字符串数组进行排序,将所有的变位词排在相邻的位置
- ArrayTool是一个定义了操作数组常用的工具类,比如求最大值,排序,查找
- 用php二分法查找一个值在数组中的位置
- N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置,若找到,则输出其下标值;反之,则输出 “Not be found”
- 在排序的数组中二分查找一个元素,返回在数组中它第一次出现的位置
- 利用二分收索查找该数在该数组所在的位置,前提是要保证改数组是有序的
- [置顶] 在字符串中查找一个特定的字符最后一次出现的位置,并返回字符所在位置。
- 查找某字符串在另外一个字符串中最后出现的位置
- java查找一个字符串2在字符串1中第一次出现的位置
- php查找一个元素或字符串是否在数组中的三种做法
- 【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL