文档章节

Java学习笔记:数组

卖小女孩的小火柴
 卖小女孩的小火柴
发布于 2015/06/03 22:00
字数 290
阅读 168
收藏 16
package myjava;

/**
 * 数组
 * @author Administrator
 *
 */
import java.util.*;

public class Myarray {
	public static void main(String args[]) {
		// 数组排序
		int array[] = { 1, 9, 4, 2, 8, 6, 7 };
		Arrays.sort(array);
		// 数组输出
		for (int item : array) {
			System.out.println(item);
		}
		// 数组转字符串
		String str = Arrays.toString(array);
		System.out.println(str);
		
		// 获取数组长度
		System.out.println("数组长度为:" + array.length);
		int[][] newArray = new int[2][5];
		System.out.println("第二维数组长度: " + newArray[0].length);

		// 数组反转
		ArrayList arrayList = new ArrayList();
		arrayList.add("a");
		arrayList.add("b");
		arrayList.add("c");
		Collections.reverse(arrayList);
		System.out.println("反转后排序: " + arrayList);

		// 数组最大值最小值
		Integer[] numners = { 8, 3, 6, 1, 4, 7 };
		int min = (int) Collections.min(Arrays.asList(numners));
		int max = (int) Collections.max(Arrays.asList(numners));
		System.out.println("最小值为: " + min);
		System.out.println("最大值为: " + max);

		// 数组合并
		String a[] = { "a", "b", "c" };
		String b[] = { "d", "e" };
		List list = new ArrayList(Arrays.asList(a));
		list.addAll(Arrays.asList(b));
		Object[] c = list.toArray();
		System.out.println("数组C为:" + Arrays.toString(c));

		// 数组填充
		int array2[] = new int[6];
		Arrays.fill(array2, 100);
		System.out.println("填充后的数组为:" + Arrays.toString(array2));

		// 数组扩容
		String[] names = new String[] { "A", "B", "C" };
		String[] extended = new String[5];
		extended[3] = "D";
		extended[4] = "E";
		System.arraycopy(names, 0, extended, 0, names.length);
		for (String row : extended) {
			System.out.println(row);
		}

		// 删除数组元素
		ArrayList arrayList2 = new ArrayList();
		arrayList2.clear();
		arrayList2.add(0, "第 0 个元素");
		arrayList2.add(1, "第 1 个元素");
		arrayList2.add(2, "第 2 个元素");
		
		arrayList2.remove(1);
		System.out.println("数组删除元素后:"+arrayList2);

	}
}


© 著作权归作者所有

卖小女孩的小火柴
粉丝 46
博文 68
码字总数 28535
作品 1
成都
项目经理
私信 提问
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
2018/08/08
0
0
读书笔记之《Java并发编程的艺术》-并发编程容器和框架(重要)

读书笔记部分内容来源书出版书,版权归本书作者,如有错误,请指正。 欢迎star、fork,读书笔记系列会同步更新 git https://github.com/xuminwlt/j360-jdk module j360-jdk-thread/me.j360....

Hi徐敏
2015/11/11
696
1
为 Java 程序员准备的 10 分钟 Perl 教程

这10分钟教程并不是Java和Perl的比较。目标是探索作为Java开发人员如何快速学习Perl。以下是一些从我的角度来看的关键笔记。 1.从基础开始 不像java,Perl不需要“main”方法作为入口点。要运...

oschina
2013/11/08
7.6K
17
给大家分享一个JAVA技术大牛的课程笔记

目前,Java语言已经广泛应用于生活中的各个领域,无论是网络编程还是数据库编程,甚至是web开发都有Java语言的身影 很多小伙伴想学习java却布置从何学起,现在给大家分享一个JAVA大神课程笔记...

dadaxiaoxiao
2015/12/31
411
1
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
2.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot 集成MongoDB

一、MongoDB 简介 MongoDB 如今是最流行的 NoSQL 数据库,被广泛应用于各行各业中,很多创业公司数据库选型就直接使用了 MongoDB,但对于大部分公司,使用 MongoDB 的场景是做大规模数据查询...

zw965
31分钟前
14
0
使用 Envoy 和 AdGuard Home 阻挡烦人的广告

> 原文链接:使用 Envoy 和 AdGuard Home 阻挡烦人的广告 通常我们使用网络时,宽带运营商会为我们分配一个 DNS 服务器。这个 DNS 通常是最快的,距离最近的服务器,但会有很多问题,比如: ...

米开朗基杨
今天
19
0
springboot之全局处理异常封装

springboot之全局处理异常封装 简介 在项目中经常出现系统异常的情况,比如NullPointerException等等。如果默认未处理的情况下,springboot会响应默认的错误提示,这样对用户体验不是友好,系...

Purgeyao
今天
27
0
cookie

cookie: n. 饼干;小甜点 为什么会引入Cookie(在客户端保持http状态) 因为http协议是一种无状态协议,web服务器本身不能识别出哪些请求是同一个服务器发送的,浏览器的每一次请求都是独立...

五公里
今天
26
0
PHP常用函数

<?php/** * 获取客户端IP * @return [string] [description] */function getClientIp() { $ip = NULL; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode('......

半缘修道半缘君丶
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部