我正在尝试包装TestClass1[]
,TestClass
为此我创建了一个TestClass
. 另一个类FunctionClass
中有一个方法将返回TestClass
. 我在Testclass
一个是定义了一些变量,String
另一个是一个类TestClass2
。我将包裹TestClass2
在Testclass
.
Testclass2
也有 2 个变量,一个是String
,一个是int
。我想知道如何构造一个数组,Testclass
其中应该包含相应的变量。
我有以下代码。
public class Testclass {
private String attrName;
private TestClass1 tc;
private TestClass2 tc2;
Testclass(Testclass1[] tc1){
for(int i=0; i<tc1.length; i++){
tc = tc1[i];
attrName = this.tc.name;
tc2 = new TestClass2 (this.tc.elements); //this.tc.elements will return an Array of SomeClass which is not implemented by me.
}
}
/**
* Returns the Name.
*/
public String getName()
{
return attrName;
}
/**
* Returns the Testclass2 Array
*/
public TestClass2[] getTestClass2(){
//What to do ??
}
/**
* Testclass2 which is inner class of TesTClass.
*/
private class Testclass2 {
private int value;
private string attribute;
private SomeClass some;
TestClass2 (SomeClass[] someClass){
for(int i=0; i<someClass.length; i++){
some= someClass[i];
this.value= some.value;
this.attributes = some.attribute;
}
}
/**
* Returns the Value.
*/
public int getValue(){
return value;
}
/**
* Returns the Attribute.
*/
public string getAttribute(){
return attribute;
}
类中的方法Function
如下:
public Testclass[] getTestClass(){
//What to do?
}