我想存储电子邮件的arraylist,例如:
RCPT 收件人:Rob@gmail.com
发件人:Max@gmail.com
正文:你好,这是第一封邮件
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 arrayList 添加到 allList arryList,但不确定它是否正确:
allList.add(oneMail);
我存储了三封电子邮件,但是当我打印 allList 的大小时它们似乎没有存储在 allList arrayList 中,它给出了 0,
如何将oneMail添加到allList,更重要的是如何打印allList的所有内容。
但是,我不能创建另一个类作为要求
谢谢你
=====
已编辑
你是正确的家伙,它给了我 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();
认为错误在哪里
再次感谢你们