`
javafxguy
  • 浏览: 151122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

在JavaFX 如何使用多维数组

阅读更多
JavaFX中的sequence是和java语言的数组类似的一种数据结构。sequence使用起来要比数组灵活,例如可以支持元素的过滤、插入和删除,应该说更像Collection这样的结构。和数组明显不同的是,sequence不支持多维结构。因此,当我们需要使用多维数组时,可以在Java语言中定义一个多维数组,然后在JavaFX中调用。 (转载请注明出处:Java,JavaFX技术交流 http://javafxguy.iteye.com)

下面是包含二维数组的一个Java程序ArrayClass.java :JavaFX技术应用  http://www.javafxblogs.com

/**
 *
 * @author Henry Zhang
 * 本文见 http://javafxguy.iteye.com
 * JavaFX编程技术应用 http://www.javafxblogs.com
 * 
 */
public class ArrayClass {
   
  public static int arr [ ][ ] = new int[2][2];   
  
  static {   
    for ( int i=0; i<2; i++)   
      for ( int j=0; j<2; j++ )   
        arr[i][j] = i+j;   
  }   
}  


在JavaFX中我们可以这样调用:



输出结果如下:
array[0][0] = 0
array[0][1] = 1
array[1][0] = 1
array[1][1] = 2

本文同步发表于: JavaFX多维数组的使用
0
0
分享到:
评论
3 楼 aisjava 2009-05-17  
期待javafx1.2
2 楼 javafxguy 2009-05-11  
JavaFX 1.2将在6月JavaOne大会上发布,届时会使得Java数组的应用更加高效。但是在语法上多维数组还是需要Java类来提供。该文章所讨论也是JavaFX调用Java多维数组,JavaFX中的sequence始终是一维的。

liuwangxia 写道

这个方法可用,但是新版JavaFX可直接调用在Java中定义的多维数组:Referencing Multi-Dimensional Java Arrays from JavaFX

1 楼 liuwangxia 2009-05-11  
这个方法可用,但是新版JavaFX可直接调用在Java中定义的多维数组:
Referencing Multi-Dimensional Java Arrays from JavaFX

相关推荐

    东北大学数据结构与算法课程设计实验报告+源代码

    描述中提到“用javafx瞎搞了一个界面”,这暗示了项目可能使用JavaFX作为图形用户界面(GUI)开发工具,这是Java的一个库,用于创建桌面应用的富客户体验。开发者幽默地称其为“瞎搞”,但这通常意味着快速而简单地...

    JAVA课件PPT4 (电子科技大学)

    对于多维数组,如二维数组,可以写成`char ch[][] = new char[3][5];`,这将创建一个3行5列的字符数组。 一旦数组被创建,你就可以通过数组名和下标来引用和初始化元素。数组的下标从0开始,最后一个元素的下标是...

    java扫雷源代码

    2. **数组与多维数组**:扫雷游戏通常使用二维数组来表示游戏板,每个元素代表一个网格,存储该位置是数字还是雷的状态。在Java中,多维数组允许我们创建类似表格的数据结构,方便地管理和操作游戏板。 3. **面向...

    用java写的数独游戏代码

    3. **数组与多维数组**:数独的棋盘可以表示为二维数组,Java中的多维数组非常适合用来存储和操作这种结构。每一行、每一列和每一个小九宫格都可以通过数组索引来快速访问。 4. **数据结构**:为了有效地处理数独的...

    扫雷(java版)

    4. **数组与多维数组**:扫雷游戏的棋盘通常用二维数组表示,其中每个元素代表一个格子,存储着格子的状态(数字、雷、未知等)。多维数组的操作是实现游戏核心逻辑的关键。 5. **随机数生成**:在布雷阶段,需要...

    JAVA教程电子教案

    3. **数组与集合框架**:了解和使用数组,包括一维数组和多维数组。进一步,会涉及JAVA集合框架,如ArrayList、LinkedList、HashSet、HashMap等容器的使用和它们之间的区别。 4. **异常处理**:学习如何使用try-...

    2022年java实验报告总结.doc

    Java 语言中有多种数组类型,包括一维数组、多维数组等。了解数组的使用场景和优先级是 Java 程序设计的基础。 七、字符串 字符串是 Java 语言中存储文本数据的数据结构。Java 语言中有多种字符串类型,包括 ...

    Java编写的网页版魔方游戏.7z

    在Java中,我们需要使用数据结构来表示魔方的每个状态,常见的做法是使用二维数组或者多维数组来模拟每个面的色块。同时,还需要设计高效的算法来处理旋转操作,确保每次转动后都能得到正确的状态更新。 在实现魔方...

    Java教程

    - **一维与多维数组**:讲解如何创建、初始化和操作数组,以及多维数组的应用场景。 - **集合框架**:介绍ArrayList、LinkedList、HashSet、HashMap等常见集合类的使用,以及它们之间的区别和选择原则。 4. **...

    Java课程设计---扫 雷 小 游 戏

    3. **数组与多维数组**:游戏面板通常使用二维数组来存储每个格子的状态。掌握数组的创建、遍历和操作对于构建游戏逻辑至关重要。 4. **条件语句与循环**:游戏逻辑涉及大量条件判断,如检查翻开的格子是否为雷,...

    JAVA学习基础教程-PPT

    数组的特性、多维数组以及数组操作(如遍历、排序、查找)都是这个主题的重点。 【ch06面向对象高级编程】是Java的核心特色之一,它涉及类与对象的概念、封装、继承、多态等概念。这部分内容会教你如何创建和使用类...

    实验,基于java语言写的2048游戏的实验及其代码

    在Java中,我们可以通过多维数组来实现这一功能。创建一个4x4的二维数组,每个元素代表棋盘上的一个格子。初始化时,棋盘通常是空的,只有两个初始的2会随机出现在棋盘上。 游戏的逻辑主要包括四个方向的滑动操作:...

    Java 编程自学软件 2011.rar

    理解数组的创建、初始化、遍历以及多维数组的概念对后续的学习至关重要。 3. **面向对象技术**:Java是一种面向对象的语言,它的核心思想是类、对象和封装、继承、多态三大特性。学习者需要理解类的定义,对象的...

    Java SE 基础 练习 Java学习资料 javase自学练习代码

    3. **数组与集合**:掌握一维和多维数组的使用,以及ArrayList、LinkedList、HashSet、HashMap等集合框架的使用和它们之间的区别。 4. **字符串处理**:学习String类的不可变性,以及StringBuffer和StringBuilder的...

    java2使用教程第三版课件

    4. **数组**:理解一维和多维数组的创建与操作,以及数组与对象的关系。 5. **异常处理**:学习如何使用try-catch-finally语句块进行异常捕获和处理,了解Checked和Unchecked异常的区别。 6. **输入输出流**:理解...

    传智java基础班ppt

    5. **数组**:讲解一维和多维数组的概念,如何声明、初始化和使用数组,以及数组操作中的常见问题。 6. **字符串处理**:Java中的String类是常用的数据结构,会涵盖字符串的创建、操作方法以及字符串池的概念。 7....

    The Java Tutorial Fourth Edition

    此外,还将涉及数组的概念,如何声明和操作一维或多维数组,以及数组的遍历。 面向对象编程是Java的核心特性,书中的这部分内容会详细介绍类的定义、对象的创建、封装、继承和多态等概念。同时,会讲解接口的使用,...

    Java语言初学者教程集锦

    4. **数组与集合**:学习如何使用一维和多维数组,以及ArrayList、LinkedList、HashSet、HashMap等集合框架的使用。 5. **方法与异常处理**:定义和调用方法,了解参数传递机制,以及如何处理运行时错误和异常。 6...

    Java编程教案&源码

    4. **数组**:学习如何声明、初始化和操作数组,包括一维数组和多维数组。 5. **字符串**:Java中的String类是不可变的,理解其特性和常用方法,如concat、substring、indexOf等。 6. **异常处理**:学习如何使用...

    java教学讲义适合java入门

    5. **数组**:介绍一维和多维数组的使用,以及如何处理数组中的数据。 6. **字符串**:讲解String类的特点和常用方法,以及如何进行字符串的操作。 7. **异常处理**:阐述Java中的异常体系,如何捕获和处理异常,...

Global site tag (gtag.js) - Google Analytics