我目前正在尝试在ArrayList中每个元素的末尾附加一个分号。
代码:
ArrayList<String> emailAddresses = new ArrayList<String>(); public void getEmailAddresses() throws InterruptedException { driver.findElement(By.className("userlink-0")).click(); String emailAddress = driver.findElement(By.id("email")).getText(); emailAddresses.add(emailAddress); hs.addAll(emailAddresses); emailAddresses.clear(); emailAddresses.addAll(hs); }
最终,我将获取此电子邮件地址列表,并将其输出到“收件人”字段以使用Java发送电子邮件。因此,为什么我要在元素后面加上分号以分隔电子邮件地址。
谢谢
假设您使用 Java 8 ,则可以使用Stream APIwith joining(CharSequence delimiter)as收集器来 进行 操作,该收集器 允许按输入顺序将输入元素(由指定的定界符分隔)连接起来, 如下所示:
Stream API
joining(CharSequence delimiter)
String emails = emailAddresses.stream().collect(Collectors.joining(";"));