public class Test {Output
public static void main(String[] args) {
int T[]={1, 5, 2, 22, 14, 3, 18, 52, 40, 88, 73, 27};
int valrech=22;
int 위치 = exists(T, valrech);
if(position!=-1)
System.out.println(valrech+"는 "+position" 위치에 있음);
}
정적 int exists(int T[], int val){
for(int i = 0 ; i< T. 길이; i++){
if(val==T[i])
//현재 위치 반환
반환 i;
}
System.out.println("찾고 있는 값이 존재하지 않습니다.");
-1을 반환합니다.
}
}
22는 3
import java.util.Arrays;Output
public 클래스 테스트 {
public static void main(String[] args) {
int T[]={100,150,180,220,240};
System.out.println(포함(T, "220"));
}
정적 public boolean contains(int[] T, String val) {
return Arrays.toString(T).contains(val);
}
}
true왜 contains() 은 String 유형을 지원하지만 int 유형은 지원하지 않습니까? int 는 기본 유형이고 String 은 인스턴스화 후 객체가되어 contains(Object o) 객체만 찾습니다.
import java.util.Arrays;Output
public 클래스 테스트 {
public static void main(String[] args) {
int T[]={10,14,28,201,280};
정수[] t2 = {10,14,28,201,280};
//배열 int
System.out.println(Arrays.asList(T).contains(28));
//배열 정수
System.out.println(Arrays.asList(T2).contains(28));
}
}
false
true
import java.util.Arrays;Output:
public class Test {
public static void main(String[] args) {
int T[]={'a','b','c','d','e','f'};
System.out.println("찾고 있는 값은 in
위치 "+Arrays.binarySearch(T,'d'));
}
}
찾고 있는 값은 3
Please disable your ad blocker and refresh the window to use this website.