java - day06 - arraycopy
package day05;
import java.util.Arrays;
import java.util.Random; /*
* 附:如果需要使用引用类,如Random类的方法,
* 需要新建(new)引用变量,比如新建 Random型变量 rand,
* 而后,才能调用Random类的方法rand.nextInt()。
*
*/
//扩容输出最大数
public class ArrayCopyDemo {
public static void main(String args[]) {
int[] a = new int[6];
Random rand = new Random(); //用随机数对数组各元素初始化,并遍历数组
for(int i=0;i<a.length;i++) {
a[i] = (int)(rand.nextInt(100));
System.out.print(a[i]+",");
}
System.out.println(); //数组扩容
a = Arrays.copyOf(a, a.length+1); for(int i=0;i<a.length;i++) {
System.out.print(a[i]+",");
}
System.out.println(); //找最大数
int max = a[0];
for(int i=1;i<a.length;i++) {
if(a[i]>max) {
max = a[i];
}
}
a[a.length-1] = max; System.out.println("输出新数组:");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+",");
} /*
* 利用system.arraycopy( , , , )完成数组的扩
* 容,找最大数,遍历
*
//数组扩容,遍历
int[] a1 = new int[7];
System.arraycopy(a, 0, a1, 0, 5); for(int i=0;i<a1.length;i++) {
System.out.print(a1[i]+",");
}
System.out.println(); int max = a1[0];
for(int i=1;i<a1.length;i++) {
if(a1[i]>max) {
max = a1[i];
}
}
a1[a1.length-1] = max; System.out.println("输出新数组:"); for(int i=0;i<a1.length;i++) {
System.out.print(a1[i]+",");
}
*/
}
}
java - day06 - arraycopy的更多相关文章
- java System.arrayCopy使用说明
java System.arrayCopy使用说明 java.lang.System.arraycopy() 方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置. 下面是 System ...
- java的arrayCopy用法
java的arrayCopy用法 final , ); //System.arraycopy(samplesConverted, 0, bytes, 0, 1024); 先贴上语法: publ ...
- java System.arraycopy()
package study.stage2; import java.util.Arrays; /** * Created by Sandy.Liu on 2017/7/19. */public cla ...
- JAVA System.arraycopy 和Arrays.copyof 效率比较
System.arraycopy()源码.可以看到是native方法: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中. ...
- java System.arraycopy 数组复制和合并
public class Test { public static void main(String[] args) { Integer[] a = {1,2,3}; Integer[] b = {4 ...
- [Java] System.arraycopy 数组复制
函数原型: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) ; s ...
- Think in java备忘录
1..new在内部类中的使用 .new可以用使用外部类对象创建一个内部类,对象 DotNew.java package com.gxf.innerclass; public class DotNew ...
- Java中int类型和tyte[]之间转换及byte[]合并
JAVA基于位移的 int类型和tyte[]之间转换 [java] view plaincopy /** * 基于位移的int转化成byte[] * @param int number * @retu ...
- 20165230 2017-2018-2 《Java程序设计》第3周学习总结
20165230 2017-2018-2 <Java程序设计>第3周学习总结 教材学习内容总结 本周主要学习了类与对象. 包括创建对象与构造方法. 了解了程序是由若干个类所构成:类分为类名 ...
随机推荐
- sqlserver 调试WINDBG ---troubleshootingsql.com
https://troubleshootingsql.com/tag/stack-dump/ Debugging that latch timeout Posted on August 26, 201 ...
- FSLib.Extension库
FSLib.Extension库是一个用于.NET的扩展函数库,所提供的函数和方法均使用扩展方法引入,包含数以百计的用于日常编写程序时使用的扩展方法. http://www.fishlee.net/s ...
- nginx 实现 ajax 跨域请求
原文:http://www.nginx.cn/4314.html AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加a ...
- 【java 正则表达式】记录所有在java中使用正则表达式的情况
本篇记录在java中邂逅正则表达式的所有美丽瞬间.因为在java和js中正则表达式的语法并不一致. 1.匹配字符串中有出现[2.1开头或者&2.1或者&3.1等的] Pattern m ...
- nodeJs+socket.io
1.先安装npm和node 2.安装socket.io npm install socket.io 3.html <!DOCTYPE html> <html lang="e ...
- Kubernetes连接外部数据源
Kubernetes架构下比较核心的问题是数据如何persistance,虽然提供了Persistent volumn的方式,但是对于像数据库之类的产品在kubernetes集群环境中运行和管理还是很 ...
- solr6.6 导入 文本(txt/json/xml/csv)文件
参照:solr6.6 导入 pdf文件 重点就是三个配置文件 1.建立的data-config.xml 内容如下: <dataConfig> <dataSource name=&qu ...
- Leagal or Not —— 拓扑排序(王道)
Problem Description ACM-DIY is a large QQ group where many excellent acmers get together. It is so h ...
- [TypeScript] Custom data structures in TypeScript with iterators
We usually think of types as something that can define a single layer of an object: with an interfac ...
- 解决 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
事由: 迁移server的时候须要操作数据库.将数据库也进行迁移,在新server中导入数据的时候提示 The 'InnoDB' feature is disabled; you need MySQL ...