gpt4 book ai didi

java - 分割后打印一个值(java)

转载 作者:行者123 更新时间:2023-12-01 15:03:33 28 4
gpt4 key购买 nike

这是代码:

ArrayList<String> listSell = new ArrayList<String>();

listSell.add("hello : world : one");
listSell.add("hello : world : one");
listSell.add("hello : world : one");

String splitSell[] = null;

for (int i = 0; i < listSell.size(); i++){
splitSell = (listSell.get(i)).split(":");
System.out.println(splitSell[0]);
}

当我使用 splitSell[0] 时,这将打印所有值:

hello 
hello
hello

如何只打印一个值?

最佳答案

如果您的意思是,您想在拆分后删除重复的元素。将分割的元素添加到实现类的 Set 中并对其进行迭代。

 Set<String> set = new LinkedHashSet<>();
for (int i = 0; i < listSell.size(); i++){
splitSell = (listSell.get(i)).split(":");
set.add(splitSell[0]);
}

for(String s: set){
System.out.println(s);
}

java.util.Set 实现类不接受重复元素,因此在您的示例中只会打印“hello”一次。

关于java - 分割后打印一个值(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291938/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com