静态方法 : 数组工具 « 集合数据结构 « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » 集合数据结构 » 数组工具屏幕截图 
静态方法
静态方法
 
/*
License for Java 1.5 'Tiger': A Developer's Notebook
     (O'Reilly) example package

Java 1.5 'Tiger': A Developer's Notebook (O'Reilly) 
by Brett McLaughlin and David Flanagan.
ISBN: 0-596-00738-8

You can use the examples and the source code any way you want, but
please include a reference to where it comes from if you use it in
your own products or services. Also note that this software is
provided by the author "as is", with no expressed or implied warranties. 
In no event shall the author be liable for any direct or indirect
damages arising in any way out of the use of this software.
*/

import java.util.Arrays;
import java.util.List;

public class ArraysTester {

  private int[] ar;

  public ArraysTester(int numValues) {
    ar = new int[numValues];

    for (int i=0; i < ar.length; i++) {
      ar[i(1000 (300 + i));
    }
  }

  public int[] get() {
    return ar;
  }

  public static void main(String[] args) {
    ArraysTester tester = new ArraysTester(50);
    int[] myArray = tester.get();

    // Compare two arrays
    int[] myOtherArray = tester.get().clone();
    if (Arrays.equals(myArray, myOtherArray)) {
      System.out.println("The two arrays are equal!");
    else {
      System.out.println("The two arrays are not equal!");
    }

    // Fill up some values
    Arrays.fill(myOtherArray, 210new Double(Math.PI).intValue());
    myArray[3098;

    // Print array, as is
    System.out.println("Here's the unsorted array...");
    System.out.println(Arrays.toString(myArray));
    System.out.println();

    // Sort the array
    Arrays.sort(myArray);
    
    // print array, sorted
    System.out.println("Here's the sorted array...");
    System.out.println(Arrays.toString(myArray));
    System.out.println();

    // Get the index of a particular value
    int index = Arrays.binarySearch(myArray, 98);
    System.out.println("98 is located in the array at index " + index);

    String[][] ticTacToe = { {"X""O""O"},
                             {"O""X""X"}
                             {"X""O""X"}};
    System.out.println(Arrays.deepToString(ticTacToe));

    String[][] ticTacToe2 = { {"O""O""X"},
                              {"O""X""X"}
                              {"X""O""X"}};

    String[][] ticTacToe3 = { {"X""O""O"},
                              {"O""X""X"}
                              {"X""O""X"}};

    if (Arrays.deepEquals(ticTacToe, ticTacToe2)) {
      System.out.println("Boards 1 and 2 are equal.");
    else {
      System.out.println("Boards 1 and 2 are not equal.");
    }

    if (Arrays.deepEquals(ticTacToe, ticTacToe3)) {
      System.out.println("Boards 1 and 3 are equal.");
    else {
      System.out.println("Boards 1 and 3 are not equal.");
    }
  }
}
           
         
  
Related examples in the same category
1. illustrates how to use some of the methods of the Arrays class:
2. Sorting, Searching, and Inserting into a sorted arraySorting, Searching, and Inserting into a sorted array
3. Demonstrate use of Arrays.sort on Booleans
4. 转换数组载体
5. Convert Array to Collection
6. Convert array of object to array of primitive?
7. Compare if two array is equal
8. Array Search Test
9. Array Fill Test Array Fill Test
10. 复制一个数组到另一个数组
11. 数组排序数组排序
12. 排序的数组:区分大小写
13. 数组排序:不区分大小写
14. Java字节数组排序
15. Java字符数组排序
16. Java排序双数组
17. Java排序浮动数组
18. 扩大数组
19. 比较两个字节数组类型
20. 比较两个字符类型数组
21. 比较两个短整型数组
22. 比较两个int类型数组
23. 比较两个长整型数组
24. 比较两个浮点数类型数组
25. 比较两个双精度数组
26. 数组:布尔类型
27. 数组:字节型
28. 数组:字符类型
29. 元素:短整型
30. 数组: int类型
31. 元素:长整型型
32. 数: float类型
33. 元素:双精度型
34. 填充对象数组:
35. 数组:布尔数组
36. 数组:字节数组
37. 数组:字符数组
38. 数组:短整数阵
39. 数组为: int数组
40. 数组:长整型数组
41. 数组:浮点数组
42. 使用Arrays.asList ( )转换数组列表
43. 合并两个数组合并为一个
44. 数组:双精度数组
45. 数组:字符串数组
46. 最低和最高数字数组
47. Finding an Element in a Sorted Array
48. Shuffle一个数组
49. Shifting Elements in an Array: Shift all elements right by one
50. Shifting Elements in an Array: Shift all elements left by one
51. 使用java.util.Arrays.deepToString ( )来转储多维数组
52. 使用Arrays.copyOf复制数组
53. 如果元素是一个原始类型。
54. When comparing Object arrays, null elements are equal. If the elements are not null, Object.equals() is used.
55. 比较数组:空数组是相等的
56. 比较两个布尔数组和NULL
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.