pro*_*owl 1 java collections arraylist
我脑子里有一些困扰我的东西已经有一段时间了,希望我能得到一些善良的帮助......:D
无论如何,这就是我想做的事情:
我确实有一些清单,比方说
List<String> a = {"for testA1", "for testA2", "for testA3"};
List<String> b; = {"for testB1", "for testB2", "for testB3"};
List<String> c; = {"for testC1", "for testC2", "for testC3"};
Run Code Online (Sandbox Code Playgroud)
我有一个对象的数组列表,我想将这些字符串添加到其中,即
List<ObjectA> thislist = new ArrayList<ObjectA>();
Run Code Online (Sandbox Code Playgroud)
在我的ObjectA类中,我有:
public class ObjectA{
String testA;
String testB;
String testC;
}
Run Code Online (Sandbox Code Playgroud)
我的最终输出应该是:
List<ObjectA> -
Run Code Online (Sandbox Code Playgroud)
testC1
testA2
testC2
testA3
如何从给定的个人列表中设置我的对象中的这些字符串?
抱歉我的英语不好,我希望这是可以理解的.
我有这个想法,但不太明白.
我的代码是
List<String> aList = ....;
List<String> bList = ....;
List<String> cList = ....;
List<ObjectA> someList = new ArrayList<ObjectA>();
for(String a: aList){
ObjectA obj = new ObjectA();
obj.setTestA(a);
}
ListIterator litr = someList.listIterator();
while(litr.hasNext()) {
ObjectA element = (ObjectA) litr.next();
// I wanna loop List<String> bList and add element.setTestB but it doesn't work.
// This is what I wanna do...
}
Run Code Online (Sandbox Code Playgroud)
Iterator<String> aIt = a.iterator();
Iterator<String> bIt = b.iterator();
Iterator<String> cIt = c.iterator();
List<ObjectA> thislist = new ArrayList<ObjectA>();
// assumes all the lists have the same size
while(aIt.hasNext())
{
Object A o = new ObjectA(aIt.next(), bIt.next(), cIt.next());
thisList.add(o);
}
Run Code Online (Sandbox Code Playgroud)