处理:如何在数组列表中添加多个getchild对象

问题描述

我正在尝试通过单击鼠标来禁用svg图像的多个子元素。每次您单击下一个孩子时,它都会使用disablestyle()。只有我不能在数组或arraylist中添加多个子级。有提示吗?

解决方法

您可以创建一个通用数组列表,如下所示:

def findEquation(a,b,c,d): 
  # For example X,Y and Z are roots of equation
  # X + Y + Z = -b/a
  # XYZ = -d/a  
  sum_value = -(b/a)  //Sum
  product_value = -(d/a)   //Product

  if sum_value == product_value:
    print("Product and sum are same")  
  else:
    print("not same") 
  
if __name__ == '__main__': 
  
  # As we know ax3+bx2+cx+d=0
  a = 6 
  b = 3 
  c = 4 
  d = 2

  # Function Call 
  findEquation(a,d) 

以及类似的类型化数组列表:

ArrayList shapes = new ArrayList();

要添加元素,只需调用ArrayList<PVector> shapes = new ArrayList<PVector>();

.add()

要检查列表的长度,请使用shapes.add(myPShape);

println(“ shapes具有:” + shapes.size()+“ element(s)”);

从数组列表中检索数据时,第一个实际的区别是。 如果使用通用版本,则需要强制转换:

size()

还要注意,您使用PShape firstShape = (PShape)shapes.get(0)); 来按索引检索数组列表元素(而不是您可能熟悉的.get()数组)。

键入版本([])不需要这样做:

ArrayList<PVector> shapes

在某些情况下,一个选项比另一个选项更实用或更灵活,而这主要取决于程序的范围。

对于小程序,我个人使用类型化的类型(尽管在使用多个类和多态性的大型程序中,泛型的类型更有用)。

有关ArrayList还有哪些其他功能的更多信息,请检查javadocs

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...