Java教程 第36页

Java 实例 – 数组差集 Java 实例 以下实例演示了如何使用 removeAll () 方法来计算两个数组的差集: /* author by w3cschool.cn 文件名:Main.java */ import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0,"common1"); objArray2.add(1,"common2"); objArray2.add(2,"notcommon"); objArray2.add(3,"notcommon1"); objArray.add(0,"common1"); objArray.add(1,"common2"); objArray.add(2,"notcommon2"); System.out.println("array1 的元素" +objArray); System.out.println("array2 的元素" +objArray2); objArray.removeAll(objArray2); System.out.println("array1 与 array2 数组差集为:"+objArray); } } 以上代码运行输出结果为: array1 的元素[common1, common2, notcommon2] array2 的元素[common1, common2, notcommon, notcommon1] array1 与 array2 数组差集为:[notcommon2] Java 实例

Java 实例 – 获取数组长度 Java 实例 本文我们将为大家介绍如何使用数组的属性 length 来获取数组的长度。 以下实例中我们定义了二维数组,并获取数组的长度: /* author by w3cschool.cn 文件名:Main.java */ public class Main { public static void main(String args[]) { String[][] data = new String[2][5]; System.out.println("第一维数组长度: " + data.length); System.out.println("第二维数组长度: " + data[0].length); } } 以上代码运行输出结果为: 第一维数组长度: 2 第二维数组长度: 5 Java 实例

Java 实例 – 数组反转 Java 实例 以下实例中我们使用 Collections.reverse(ArrayList) 将数组进行反转: /* author by w3cschool.cn 文件名:Main.java */ import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); arrayList.add("D"); arrayList.add("E"); System.out.println("反转前排序: " + arrayList); Collections.reverse(arrayList); System.out.println("反转后排序: " + arrayList); } } 以上代码运行输出结果为: 反转前排序: [A, B, C, D, E] 反转后排序: [E, D, C, B, A] Java 实例

Java 实例 – 在数组中查找指定元素 Java 实例 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素: /* author by w3cschool.cn 文件名:Main.java */ import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0,"common1"); objArray2.add(1,"common2"); objArray2.add(2,"notcommon"); objArray2.add(3,"notcommon1"); objArray.add(0,"common1"); objArray.add(1,"common2"); System.out.println("objArray 的数组元素:"+objArray); System.out.println("objArray2 的数组元素:"+objArray2); System.out.println("objArray 是否包含字符串common2? : " +objArray.contains("common1")); System.out.println("objArray2 是否包含数组 objArray? :" +objArray2.contains(objArray) ); } } 以上代码运行输出结果为: objArray 的数组元素:[common1, common2] objArray2 的数组元素:[common1, common2, notcommon, notcommon1] objArray 是否包含字符串common2? : true objArray2 是否包含数组 objArray? :false Java 实例

Java 实例 – 连接字符串 Java 实例 以下实例演示了通过 “+” 操作符和StringBuffer.append() 方法来连接字符串,并比较其性能: //StringConcatenate.java 文件 public class StringConcatenate{ public static void main(String[] args){ long startTime = System.currentTimeMillis(); for(int i=0;i<5000;i++){ String result = "This is" + "testing the" + "difference"+ "between" + "String"+ "and"+ "StringBuffer"; } long endTime = System.currentTimeMillis(); System.out.println("字符串连接" + " - 使用 + 操作符 : " + (endTime - startTime)+ " ms"); long startTime1 = System.currentTimeMillis(); for(int i=0;i<5000;i++){ StringBuffer result = new StringBuffer(); result.append("This is"); result.append("testing the"); result.append("difference"); result.append("between"); result.append("String"); result.append("and"); result.append("StringBuffer"); } long endTime1 = System.currentTimeMillis(); System.out.println("字符串连接" + " - 使用 StringBuffer : " + (endTime1 - startTime1)+ " ms"); } } 以上代码实例输出结果为: 字符串连接 - 使用 + 操作符 : 0 ms 字符串连接 - 使用 StringBuffer : 42 ms Java 实例

Java 实例 – 数组排序及查找 Java 实例 以下实例演示了如何使用 sort () 和 binarySearch () 方法来对数组进行排序及查找数组中的元素,我们定义了 printArray() 输出结果: /* author by w3cschool.cn 文件名:Main.java */ import java.util.Arrays; public class MainClass { public static void main(String args[]) throws Exception { int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 }; Arrays.sort(array); printArray("Sorted array", array); int index = Arrays.binarySearch(array, 2); System.out.println("Found 2 @ " + index); } 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(); } } 以上代码运行输出结果为: Sorted array: [length: 10] -9, -7, -3, -2, 0, 2, 4, 5, 6, 8 Found...

Java 实例 – 字符串替换 Java 实例 如何使用java替换字符串中的字符呢? 以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符: public class StringReplaceEmp{ public static void main(String args[]){ String str="Hello World"; System.out.println( str.replace( 'H','W' ) ); System.out.println( str.replaceFirst("He", "Wa") ); System.out.println( str.replaceAll("He", "Ha") ); } } 以上代码实例输出结果为: Wello World Wallo World Hallo World Java 实例

Java 实例 – 数组排序及元素查找 Java 实例 以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 binarySearch() 方法来查找数组中的元素, 这边我们定义了 printArray() 方法来打印数组: /* author by w3cschool.cn 文件名:MainClass.java */ import java.util.Arrays; public class MainClass { public static void main(String args[]) throws Exception { int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 }; Arrays.sort(array); printArray("数组排序结果为", array); int index = Arrays.binarySearch(array, 2); System.out.println("元素 2 在第 " + index + " 个位置"); } 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(); } } 以上代码运行输出结果为: 数组排序结果为: [length: 10] -9, -7, -3, -2, 0, 2, 4, 5, 6, 8 元素 2 在第...

Java 实例 – 删除数组元素 Java 实例 以下实例演示了如何使用 remove () 方法来删除数组元素: /* author by w3cschool.cn 文件名:Main.java */ import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); objArray.clear(); objArray.add(0,"第 0 个元素"); objArray.add(1,"第 1 个元素"); objArray.add(2,"第 2 个元素"); System.out.println("数组删除元素前:"+objArray); objArray.remove(1); objArray.remove("0th element"); System.out.println("数组删除元素后:"+objArray); } } 以上代码运行输出结果为: 数组删除元素前:[第 0 个元素, 第 1 个元素, 第 2 个元素] 数组删除元素后:[第 0 个元素, 第 2 个元素] Java 实例

Java 实例 – 字符串反转 Java 实例 以下实例演示了如何使用 Java 的反转函数 reverse() 将字符串反转: public class StringReverseExample{ public static void main(String[] args){ String string="abcdef"; String reverse = new StringBuffer(string). reverse().toString(); System.out.println("\nString before reverse: "+string); System.out.println("String after reverse: "+reverse); } } 以上代码实例输出结果为: String before reverse:abcdef String after reverse:fedcba Java 实例