数组的复制反转线性查找
Posted 1185937986-jili
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的复制反转线性查找相关的知识,希望对你有一定的参考价值。
public class ArrayDuplicate {
public static void main(String[] args) {
//数组的复制,String[] arr1; arr1 = arr;是错误的,并非真正的复制。
String[] arr = new String[] {"GG","JJ","DD","MM","AA","BB"};
String[] arr1= new String[arr.length];
for(int i=0;i < arr1.length;i++) {
arr1[i] = arr[i];
System.out.print(arr1[i]+" ");
}
System.out.println();
//数组的查找
String s = "EE";
boolean isFlag = true;
for(int i = 0; i<arr.length;i++) {
if(s == arr[i]) {
System.out.print("此数据在数组中存在,存在索引位置为: "+i);
isFlag = false;
break;
}
}
if(isFlag) {
System.out.print("此数据在数组中不存在!!!");
}
System.out.println();
//数组的反转,反转指的是最后一个元素与第一个元素互换,依次类推。
for(int i = 0; i<arr.length/2; i++) {
String temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
//遍历
for(int i = 0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
}
以上是关于数组的复制反转线性查找的主要内容,如果未能解决你的问题,请参考以下文章