Java 在处理过程中附加到数组时出现问题

Java 在处理过程中附加到数组时出现问题,java,arrays,append,processing,Java,Arrays,Append,Processing,我正在尝试通过串行端口发送阵列。此数组的名称为“send”,最初为空。我想将整数附加到此数组,但在执行此操作时遇到问题。我打印数组,但它什么也不打印。有人能帮我吗 谢谢 import processing.serial.*; Serial myPort; String val; void setup(){ size(200,200); String portName = Serial.list()[2]; myPort = new Serial(this, portName, 9

我正在尝试通过串行端口发送阵列。此数组的名称为“send”,最初为空。我想将整数附加到此数组,但在执行此操作时遇到问题。我打印数组,但它什么也不打印。有人能帮我吗

谢谢

import processing.serial.*;

Serial myPort;
String val;

void setup(){
  size(200,200);
  String portName = Serial.list()[2];
  myPort = new Serial(this, portName, 9600);


}

void draw(){
    //myPort.write(0);
    //println(0);

}

int i = 0;
void mouseClicked(){
     //String myStr = "RGBY"; 
     String stre = "e|1";
     String strB = "B|1";
     String strG = "G|1";
     String strD = "D|1";
     String strA = "A|1";
     String strE = "E|1";

     println(stre);

     int[] send = {2};
     append(send, 1);
     printArray(send);
}
根据,您应该保存函数调用的结果:

send = append(send, 1);

在我的例子中,我需要创建一个动态增长的对象数组,唯一有效的方法是使用ArrayList,它非常完美:

  ArrayList<MyObject> myObjects = new ArrayList<MyObject>();
删除所有对象:

  objTemp = new MyObject(x, y);
  myObjects.add(objTemp);
  for (int i = myObjects.size() - 1; i >= 0; i--) {
    myObjects.remove(i);
  }

你能提供一个数组吗?Java数组的长度是固定的,你需要创建一个长一点的新数组(或者使用
ArrayList
)。@ElliottFrisch请注意标记,然后。
append()
函数是一个处理函数,它将一项附加到数组中,这正是您所描述的。@ElliottFrisch-Uhh,好吗?我只是指出这是一个处理问题,很多人都忽略了,因为这是一个通用的名字。不知道为什么会有这样的态度,但祝你今天过得愉快。