我的输入来自使用socket
的{{1}},因为我可以将几个不同的String值全部分配给相同的DataInputSteam
字符串,我无法弄清楚如何保存所有字符串值在不替换最后一个值的情况下进入同一clientDayOfWeek
。如果可能的话,我也不想重复。
ArrayList
答案 0 :(得分:2)
您可以检查String
List<String> ar = new ArrayList<>();
if (!ar.contains(clientDayOfWeek)) {
ar.add(clientDayOfWeek);
}
是否已经喜欢,
Set<String> ar = new LinkedHashSet<>();
ar.add(clientDayOfWeek);
或者,只需使用List.contains(Object)
(假设您要保留插入顺序),例如
product
如果您不需要保留订单,我希望LinkedHashSet
。