【发布时间】:2012-11-06 06:19:58
【问题描述】:
我正在学习 Java 和 我正在研究类的类的概念
例如, 在 Print.java 中
public class Print{
public ArrayList<data> list;
public Print(){
list = new ArrayList<data>();
}
public void printIndexList() {
for (data index : list) {
System.out.format("\", index.name)
}
for (String definition : b.def) {
System.out.format("%-6s", definition);
}
}
在data.java中
public class data{
public String name
public ArrayList<String> def;
public data(){
def = new ArrayList<String>();
}
}
并且,在main.java 中,
我有字符串类型 ArrayList "defmain" 和 String 类型 "mainname"
我想在列表中添加defmain和mainname,因为我需要在b.java中使用打印功能
我尝试做的方式
在main.java,我创建了:-
Print ia = new ptiny();
Array<Print> mainlist = new Array<Print>();
并且..试图在a.java的列表中赋值
ia.list = mainlist;
但是,它并没有真正起作用。 有人知道在类型为“a”的 Arraylist 中添加字符串值和数组列表的方法吗?
谢谢
【问题讨论】:
-
详细说明你在做什么,这对你来说很重要,所以最好提供代表你最佳尝试的代码,而不是描述它。
-
您的
a class中有ArrayList<b>,并且您正在谈论填写ArrayList<a>,它没有在任何地方声明。请考虑重新表述您的内容。 -
为什么对这个问题投反对票?这只是缺少更好的句子措辞,否则值得在这里发布。
-
对不起,我不知道如何更好地表达。我只是java的初学者
-
请注意,根据 Java 约定,类名应以 大写 字母开头。