java之数组
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java之数组,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2940字,纯文字阅读大概需要5分钟。
内容图文
数组
int[] nums = new int[6];
声明整型数组,元素6个,下标为0-5,默认初始化值为0
nums[0-5]
String[] ss = new String[]{"jack","kim","tom","james gosling"};
String[] mys = new String[3];
mys[0] = null
int len = ss.length; //4
System.out.println(ss[2]);//tom
数组是静态的。
0
0.0
false
null
Date[] ds = new Date[3];
ds[0] null
ds[0] = new Date();
ds[1] = new Date();
ds[2] = new Date();
ds[6] = 30;
Object[] obj = new Object[10];
obj[0] = .5;
obj[1] = "hello";
obj[2] = true;
obj[3] = new Date();
obj[4] = 30;
java中,Object类是所有对象的基类,父类,Object数组可以存储任何元素类型,
默认初始为null
数组是静态的,数组是固定的。
int[] score = new int[3];
操作
向数组赋值 遍历数组
取数组的元素
score[2] = 80;
score[0] = 70;
score[0] = 100;
数组元素排序
import java.util.Arrays;
public class Arr4 {
public static void main(String[] args) {
String[] words = {"egg","java","book","static","public","zoom","anser"};
//System.out.println(words.length);
//System.out.println(words[3]);
for(String w : words) {
System.out.print(w + " ");
}
System.out.println();
Arrays.sort(words);
for(String w : words) {
System.out.print(w + " ");
}
}
}
数组数字排序
import java.util.Arrays;
import java.util.Scanner;
public class Arr5 {
public static void main(String[] args) {
int[] score = new int[5];
Scanner sc = new Scanner(System.in);
for(int i=0;i<score.length;i++) {
score[i] = sc.nextInt();
}
for(int t : score) {
System.out.print(t + " ");
}
Arrays.sort(score); //将数组从小到大排序。
System.out.print("\n排序后:");
for(int t : score) {
System.out.print(t + " ");
}
}
}
声明10元素的整数数组,随机放入1-100的随机整数,遍历输出,排序后,再遍历输出(不允许使用java内置类方法来排序)
冒泡排序
数据合并
String[] b= {"4","5","6"}; //第一个数组
String[] c= {"7","8","9"}; //第二个数组
List list = new ArrayList(Arrays.asList(b)); //将第一个数组转换成list
list.addAll(Arrays.asList(c)); //将第二个数组转化后添加到list
String[] str = new String[list.size()]; //new一个数组,大小是list的大小
list.toArray(str); //list转化成数组
for(int x=0;x<str.length;x++){ //循环打印出来
LogUtils.e("123",str[x]);
}
————————————————
版权声明:本文为CSDN博主「Charlie·」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Mydtudysy/java/article/details/90378497
引用类型
int[]a=int[]c;改变任意一个数组中的数则另外一个数组中对应的数同步改变。
:1 键盘输入5个数,求出最大数,并输出。
2 声明二维数组,并遍历输出数组元素。
package org;
import java.util.Scanner;
public class Zuo2 {
public static void main(String[] args) {
// zuoye 1 键盘输入几个数字输出最大的那个
// Scanner q = new Scanner(System.in);
// while (true) {
// int[] a = { q.nextInt(), q.nextInt(), q.nextInt(), q.nextInt(), q.nextInt() };
// int max = 0;
// for (int i = 0; i < a.length; i++) {
// if (a[i] > max) {
// max = a[i];
// }
// }
// System.out.println(max);
// System.out.println();
//
//
// }
// zuoye 2 遍历二维数组
int ss[][] = {{ 12, 1, 12, 23,22,42,24,42,42,24,24,4224,42,2,442 }, { 12, 33, 234, 45, 65 }, { 78, 6, 746, 45352 } };
for(int i=0;i<ss.length;i++){
System.out.println();
for(int j=0;j<ss[i].length;j++) {
System.out.print(ss[i][j]+" ");
}
}
System.out.println();
for(int []i:ss) {
for(int j:i) {
System.out.print(j+" ");
}
System.out.println();
}
}
}
原文:https://www.cnblogs.com/jinjinqiao/p/12968525.html
内容总结
以上是互联网集市为您收集整理的java之数组全部内容,希望文章能够帮你解决java之数组所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。