How do I remove objects from an array in Java
I have array of object type how to remove the object from it
i have class StockExchange
and i have array of the same class
StockExchange[] t= new StockExchange[]{TSE,HKSE,NYSE};
now i want to remove the element from this array
Here is full example how i removed.
-----------------------------------------------------------------------------
class StockExchange{
public boolean isClosed() {
return false;
}
--------------------------------------------------------------------------------
public class ObjectRemovalTest {
public static void main(String args[])
{
StockExchange TSE = new StockExchange(){
@Override
public boolean isClosed() {
return true;
}
};
StockExchange HKSE = new StockExchange(){
@Override
public boolean isClosed() {
return true;
}
};
StockExchange NYSE = new StockExchange(){
@Override
public boolean isClosed() {
return false;
}
};
StockExchange[] t= new StockExchange[]{TSE,HKSE,NYSE};
System.out.println("T"+Arrays.toString(t));
Set<StockExchange> asSet = new HashSet<StockExchange>(Arrays.asList(t)); asSet.remove(TSE);
t = asSet.toArray(new StockExchange[] {});
System.out.println(Arrays.toString(t));
}
No comments:
Post a Comment