Я добавил несколько объектов в список.Я хочу удалить объект, если он удовлетворяет некоторому условию.
Например: В моем списке у меня есть объект следующим образом
[test/te,str1,str2]
Сценарий: Нет, я хочу удалить объект, который содержит test
List<Object> Extraprimitivesintarget = new ArrayList<Object>();
if(ens2.size()!=0)
{
HashSet s1=null;
HashSet s2=null;
for (Entry<String, JsonElement> en1 : ens1) {
for (Entry<String, JsonElement> en2 : ens2)
{
s1=new HashSet<>();
s1.add(en1.getKey());
s2=new HashSet<>();
s2.add(en2.getKey());
}
}
//System.out.println("S1 is:"+s1);
//System.out.println("S2 is:"+s2);
Set<String> diff=Sets.symmetricDifference(s1, s2);
for(String difference:diff)
{
if(ens1.toString().contains(difference)&&!ens2.toString().contains(difference))
{
Extraprimitivesintarget.add(parentPath1+"/"+difference);
}
else if(ens2.toString().contains(difference)&&!ens1.toString().contains(difference))
{
Extraprimitivesintarget.add(parentpath2+"/"+difference);
}
**if(ens1.toString().contains(difference)&&ens2.toString().contains(difference)){
Extraprimitivesintarget.remove(difference);
System.out.println(Extraprimitivesintarget);
}**
}