import java.util.List; import java.util.ArrayList; public class A { private static List objContainer = new ArrayList(); public static void setObjContainer(List container) { objContainer = container; } public static List getObjContainer() { return objContainer; } }import java.util.List; public class B { public void setData2A() { A.getObjContainer().add("Hello!"); A.getObjContainer().add("Welcome to BJ!"); } }import java.util.List; public class C { public void displayData() { List objContainer = A.getObjContainer(); for (int i = 0; i < objContainer.size(); i++) { System.out.println(objContainer.get(i).toString()); } }
public static void main(String[] args) { B b = new B(); b.setData2A(); C c = new C(); c.displayData(); } }
晕!sureyor() 给点提示不就好了 都写了
2楼兄台的答案让我茅塞顿开啊,谢谢谢谢! to 1楼的兄弟:自己不懂就别说别人表达不清楚,OK? 还有小弟第一次问问题,这里的规矩不大懂,下次分给少点。
帮我看看我这个吧 package 试验;import java.util.*;public class A { List list = new ArrayList(); }package 试验;public class B { public void fun() { String str = "wo shi huxiaolei"; char[] bchar = str.toCharArray(); A a = new A(); for(int i=0;i<bchar.length;i++){ a.list.add(bchar[i]); } }} package 试验;public class C { public void shuchu(){ A a = new A(); for(int i=0;i<a.list.size();i++) System.out.println(a.list.get(i)); } public static void main(String[] args) {
B b = new B(); b.fun(); C c = new C(); c.shuchu(); }}写得虽然不好,但我怎么看都是对的,可就不能输出结果,我把A改成 package 试验;import java.util.*;public class A { private static List list = new ArrayList(); public List getlist(){ return list; } } BC类做相应更改就行了 不懂 不懂 高手帮帮我吧
import java.util.ArrayList;
public class A {
private static List objContainer = new ArrayList();
public static void setObjContainer(List container) {
objContainer = container;
}
public static List getObjContainer() {
return objContainer;
}
}import java.util.List;
public class B {
public void setData2A() {
A.getObjContainer().add("Hello!");
A.getObjContainer().add("Welcome to BJ!");
}
}import java.util.List;
public class C {
public void displayData() {
List objContainer = A.getObjContainer();
for (int i = 0; i < objContainer.size(); i++) {
System.out.println(objContainer.get(i).toString());
}
}
public static void main(String[] args) {
B b = new B();
b.setData2A();
C c = new C();
c.displayData();
}
}
给点提示不就好了 都写了
to 1楼的兄弟:自己不懂就别说别人表达不清楚,OK?
还有小弟第一次问问题,这里的规矩不大懂,下次分给少点。
package 试验;import java.util.*;public class A {
List list = new ArrayList(); }package 试验;public class B { public void fun() {
String str = "wo shi huxiaolei";
char[] bchar = str.toCharArray(); A a = new A();
for(int i=0;i<bchar.length;i++){
a.list.add(bchar[i]);
}
}}
package 试验;public class C {
public void shuchu(){
A a = new A();
for(int i=0;i<a.list.size();i++)
System.out.println(a.list.get(i)); }
public static void main(String[] args) {
B b = new B();
b.fun();
C c = new C();
c.shuchu(); }}写得虽然不好,但我怎么看都是对的,可就不能输出结果,我把A改成
package 试验;import java.util.*;public class A {
private static List list = new ArrayList();
public List getlist(){
return list;
} }
BC类做相应更改就行了 不懂 不懂 高手帮帮我吧