java里如何实现两个等长度的字符串数组有多少个元素相同(从最左边开始,一旦遇到不同元素则跳出计数)
不多说,直接上干货!
package zhouls.bigdata.DataFeatureSelection.sim; public class test { public static int stringArrayCompare (String[] a, String[] b) { int num = 0; for (int i = 0; i < b.length; i++) { if (b[i].equals(a[i])) { num++; } else {//这里,控制从最左边开始,一旦遇到不同元素,则跳出 break; } } return num; } public static void main(String[] args) { String[] a = { "1","1","1","0" }; String[] b = { "1","1","1","1" }; System.out.println(stringArrayCompare(a, b)); } }
如果
String[] a = { "1","1","1","0" };
String[] b = { "1","1","0","0" };
则,结果也是2
作者:大数据和人工智能躺过的坑
出处:http://www.cnblogs.com/zlslch/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!