}
if(srcPos + i >= src.length){
break;
}
dst[dstPos + i ] = src[srcPos +i];
}
}
}
11.
package com.qf.arraywork;
/*模拟实现:copyOf(int[] array, int newLength)*/
public class Demo11 {
public static void main(String[] args) {
int[] a={1,24,4};
copyOf(a,3);
}
public static int[] copyOf(int[] array,int newLength){
/*实例化一个新的数组*/
int[] copy = new int[newLength];
for (int i = 0;i<newLength;i++){
if( i>= array.length){
break;
}
copy[i] = array[i];
}
return copy;
}
}
13.
import java.util.Arrays;
public class Demp13 {
public static void main(String[] args) {
int[] arr1={1,4,4};
int[] arr2={3,5,4};
}
public static int[] combine(int[] arr1, int[] arr2) {
// 1. 合并数组
int[] combine = Arrays.copyOf(arr1, arr1.length + arr2.length);
System.arraycopy(arr2, 0, combine, arr1.length, arr2.length);
//2. 排序
Arrays.sort(combine);
return combine;}
}
14.
import java.util.Arrays;
/*(难)已知方法 public static int[] delete(int[] arr, int ele)
的作用是删除数组中第一次出现的ele元素,并返回删除后的数组。
实现这个方法。*/
public class Demo14 {
public static void main(String[] args) {
Java面试核心知识点笔记
其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。
Java中高级面试高频考点整理
更多Java进阶知识笔记文档分享,这些对于面试还是学习来说都是一份不错的学习资料
最后还分享Java进阶学习及面试必备的视频教学
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/123160.html