Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
338 views
in Technique[技术] by (71.8m points)

java - Create Object Name with Array

I want to create object name using arrays. How can I do it?

For example :

String dizi ={"person1","person2","person3"};
Person dizi[0] = new Person();
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The technique you are trying to use works in some languages, especially interpreted ones. It uses the language symbol table as a map.

In Java, you can construct your own map:

Map<String,Person> myMap = new HashMap<String, Person>();
myMap.put(dizi[0], new Person());

and access it using:

myMap.get(dizi[0])

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...