我想存储像电子邮件的ArrayList:从2Dimentions ArrayList中如何添加和获取元素
RCPT TO:[email protected]
MAIL FROM:[email protected]
体:你好,我是第一个电子邮件
List<ArrayList<String>> allList = new ArrayList<ArrayList<String>>();
ArrayList<String> oneMail = new ArrayList<String>();
oneMail.add("RCPT TO: "+ Main.getRCPT());
oneMail.add("MailFrom: "+ Main.getFrom());
oneMail.add("Body: " + Main.getBody());
时oneList的打印尺寸,我可以看到的大小,这是这里3
我使用此行oneMail数组列表添加到allList arryList,但不知道是不是正确与否:
allList.add(oneMail);
我存储的三封邮件,但似乎他们不存储在allList ArrayList中 当我打印它给出的allList的大小0,
如何将oneMail添加到allList,更重要的是如何打印allList的所有内容。
然而,我无法创建另一个类的要求
谢谢
=====
编辑
你corrcet家伙它给了我1
然而,当我在这里打印尺寸的这个方法应该打印出allList的所有内容时,它会给出零。
public void showall{
// here gives zero and still until now gives zero
System.out.print(allList.size()+"");
// by this I want to print all elemnts of allList, which has number of emails
for (int j = 0; j < allList.size() ; j++)
{
for(int i = 0 ; i < oneMail.size();i++)
{
System.out.print(oneMail.get(i));
} }
这种方法,当我按下按钮检索被调用,这应该打印所有发出的邮件
所以在的actionPerformed我只是把:
showall();
哪里认为错误
再次感谢你们伙计
在这里工作:http://ideone.com/6uHtZG –
一切看起来都不错。可能是问题在哪里。请添加完整的代码。 –
我猜你正在使用错误的数据结构。您应该创建一个Mail类,并将这些值添加为属性。并维护一个'List'。 –
shikjohari