首页 > 解决方案 > 我想在java中以矩阵/数组形式保存数据

问题描述

我从 LDAP 迭代地获取数据,所以有一次我以键值对形式获取值。

mailId :abc@xyz.com
UserId :abc
Locked :0 or any number with locked period

我想为所有用户读取这些值,以创建如下文本文件,由制表符或分隔;这样我以后可以解析文件。我可以在 java 中使用哪个最快的数据类型或集合来实现这一点?

userId   mailId   Locked
abc    abc@xyz.com    0

下面是将这些数据添加到链表的工作代码。

    while(ae.hasMoreElements())
            {
                Attribute atr = (Attribute) ae.next();
                String attributeID = atr.getID();

                              if((attributeID.toString()).equals("uid")|(attributeID.toString()).equals("mail")|(attributeID.toString()).equals("lockoutTime")) {

                    Enumeration vall = atr.getAll();
                    System.out.println(vall);
                    for(Enumeration val = atr.getAll(); val.hasMoreElements();) {
                        String value = (String)val.nextElement();
                        System.out.println(value);
                        uidList.add(value);
                    }
                }

标签: javaarrayscollections

解决方案


推荐阅读