Java学习笔记:数组

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);

	}
}


你可能感兴趣的:(Java学习笔记:数组)