/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
List< MyObject> list = new ArrayList<> ( ) ;
list.add ( new MyObject( "abc" ) ) ;
list.add ( new MyObject( "def" ) ) ;
list.add ( new MyObject( "ghi" ) ) ;
try {
for ( int i = 0 ; i < list.size ( ) ; i++ )
{
if ( list.get ( i) .Id .compareTo ( "def" ) >= 0 )
{
list.remove ( list.get ( i) ) ;
}
}
{
System .
out .
println ( e.
getMessage ( ) ) ; }
for ( MyObject obj : list)
{
if ( obj.Id .compareTo ( "def" ) >= 0 )
{
list.remove ( obj) ;
}
}
System .
out .
println ( list.
size ( ) ) ; }
}
class MyObject
{
Id = id;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUxpc3Q8TXlPYmplY3Q+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImFiYyIpKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImRlZiIpKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImdoaSIpKTsKCQkKCQl0cnkgewoJCQlmb3IoaW50IGkgPSAwOyBpIDwgbGlzdC5zaXplKCk7IGkrKykKCQkJewoJCQkJaWYobGlzdC5nZXQoaSkuSWQuY29tcGFyZVRvKCJkZWYiKSA+PSAwKQoJCQkJewoJCQkJCWxpc3QucmVtb3ZlKGxpc3QuZ2V0KGkpKTsKCQkJCX0KCQkJfQoJCX0gY2F0Y2ggKEV4Y2VwdGlvbiBlKQoJCXsKCQkJU3lzdGVtLm91dC5wcmludGxuKGUuZ2V0TWVzc2FnZSgpKTsKCQl9CgkJCgkJZm9yKE15T2JqZWN0IG9iaiA6IGxpc3QpCgkJewoJCQlpZihvYmouSWQuY29tcGFyZVRvKCJkZWYiKSA+PSAwKQoJCQl7CgkJCQlsaXN0LnJlbW92ZShvYmopOwoJCQl9CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihsaXN0LnNpemUoKSk7Cgl9Cn0KCmNsYXNzIE15T2JqZWN0CnsKCXB1YmxpYyBTdHJpbmcgSWQ7CgkKCXB1YmxpYyBNeU9iamVjdChTdHJpbmcgaWQpIHsKCQlJZCA9IGlkOwoJfQp9