그룹 중 하나를 삭제하는 방법
2158 단어 java 그룹 기초 응용
방법1:
import java.util.Arrays;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int []n=new int[] {1,2,3};
int []a=delete(n, 1);
System.out.println(Arrays.toString(a));
}
//
public static int[] delete(int []n,int index) {
int j=0;
if(index<0||index>=n.length) {
System.out.println(" ");
return n;
}
int []b=new int[n.length-1];
for(int i=0;i
방법2: System을 활용합니다.arraycopy(src, srcPos, dest, destPos, length)
import java.util.Arrays;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int []n=new int[] {1,2,3};
int []a=new int[n.length-1];
int index=0;//
// , n a
System.arraycopy(n, 0, a, 0, index);
System.arraycopy(n, index+1, a, index, n.length-1-index);
System.out.println(Arrays.toString(a));
}
}
// [2,3]
두 번째: 그룹에서 지정한 요소 값 삭제
1. 첫 번째로 나타나는 지정 요소 삭제
// Array ArrayList, remove()
// toArray()
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Integer []n=new Integer[] {1,2,3,2,5};
List list=new ArrayList(Arrays.asList(n));
Integer num=new Integer(2);
list.remove(num);
Integer []a=new Integer[list.size()];
list.toArray(a);
System.out.println(Arrays.toString(a));
}
}
// [1,3,2,5]
2. 배열에 지정된 모든 요소를 삭제합니다
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int []n=new int[] {1,2,3,2,5};
int []c=remove(n,2);
System.out.println(Arrays.toString(c));
}
public static int[] remove(int []a,int num) {
Listlist=new ArrayList();
// list
for(int i=0;i