我需要在 Java 中创建一个方法来接受任意数量的任意类型的数组。我需要知道这是否可能,如果可能,如何?
基本上标题是什么,但一些细节.我有一个带有几个SubClasses的SuperClass.我需要一个ArrayList来保存两种类型的子类,因此需要类型为SuperClass的ArrayList.我尝试getQuantity()使用ArrayList.get(0).getQuantity();(假设索引0的类型为SubClass1)访问Subclass1的方法.我收到错误:类型SuperClass的getQuantity未定义.
放入SuperClass ArrayList时,SubClass对象是否不保留其属性?如果他们确实保留了他们的属性,我该如何访问它们?
我正在尝试使用BufferedReader和Scanner从文件中读取一行.我可以创造这两个没问题.我要做的是读一行,计算该行中逗号的数量,然后返回并抓住每个单独的项目.所以如果文件看起来像这样:
项目1,项目2,项目3,等等.
ITEM4,ITEM5,ITEM6等.
该程序将返回有四个逗号,然后返回并一次获得一个项目.它将重复下一行.返回逗号的数量对我的程序至关重要,否则,我只会使用Scanner.useDelimiter()方法.我也不知道如何返回到行的开头来抓取每个项目.