首页 > 编程 > Java > 正文

java学习 —— 数组

2019-11-08 00:57:40
字体:
来源:转载
供稿:网友

最近在复习java基础知识,想着过一个月以后换一份工作,在这个公司待了快一年了,感觉现在自己已经在舒适区了,需要换个环境了。

1、下面演示了向数组中添加元素

import java.util.Arrays;public class ArrayInsert { public static void main(String args[]) throws Exception { int array[] = { 3, 2, -2, 6, -3, 9, 0, -7, -9, 4 }; Arrays.sort(array); PRintArray("数组排序", array); int index = Arrays.binarySearch(array, 1); System.out.println("元素 1 所在位置(负数为不存在):" + index); int newIndex = -index - 1; array = insertElement(array, 1, newIndex); printArray("数组添加元素 1", array); } private static void printArray(String message, int array[]) { System.out.println(message + ": [length: " + array.length + "]"); for (int i = 0; i < array.length; i++) { if (i != 0){ System.out.print(", "); } System.out.print(array[i]); } System.out.println(); } private static int[] insertElement(int original[], int element, int index) { int length = original.length; int destination[] = new int[length + 1]; System.arraycopy(original, 0, destination, 0, index); destination[index] = element; System.arraycopy(original, index, destination, index + 1, length - index); return destination; }}

2、获取数组的最大值或最小值

import java.util.Arrays;import java.util.Collections;public class ArrayMaxOrMin { public static void main(String[] args) { Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5}; int min = (int) Collections.min(Arrays.asList(numbers)); int max = (int) Collections.max(Arrays.asList(numbers)); System.out.println("最小值: " + min); System.out.println("最大值: " + max); }}

3、数组合并

import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ArrayCombine{ public static void main(String args[]) { String a[] = { "A", "E", "I" }; String b[] = { "O", "U" }; List list = new ArrayList(Arrays.asList(a)); list.addAll(Arrays.asList(b)); Object[] c = list.toArray(); System.out.println(Arrays.toString(c)); }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表