Skip to content

Commit fa0c599

Browse files
author
Andrey Turbanov
committed
8297750: Unnecessary Vector usage in IIORegistry
Reviewed-by: prr, serb
1 parent 34fcd83 commit fa0c599

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1999, 2022, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -27,12 +27,7 @@
2727

2828
import java.security.PrivilegedAction;
2929
import java.security.AccessController;
30-
import java.util.HashMap;
3130
import java.util.Iterator;
32-
import java.util.Map;
33-
import java.util.NoSuchElementException;
34-
import java.util.Set;
35-
import java.util.Vector;
3631
import com.sun.imageio.spi.FileImageInputStreamSpi;
3732
import com.sun.imageio.spi.FileImageOutputStreamSpi;
3833
import com.sun.imageio.spi.InputStreamImageInputStreamSpi;
@@ -52,6 +47,7 @@
5247
import com.sun.imageio.plugins.tiff.TIFFImageReaderSpi;
5348
import com.sun.imageio.plugins.tiff.TIFFImageWriterSpi;
5449
import sun.awt.AppContext;
50+
import java.util.List;
5551
import java.util.ServiceLoader;
5652
import java.util.ServiceConfigurationError;
5753

@@ -87,18 +83,16 @@
8783
public final class IIORegistry extends ServiceRegistry {
8884

8985
/**
90-
* A {@code Vector} containing the valid IIO registry
86+
* A {@code List} containing the valid IIO registry
9187
* categories (superinterfaces) to be used in the constructor.
9288
*/
93-
private static final Vector<Class<?>> initialCategories = new Vector<>(5);
94-
95-
static {
96-
initialCategories.add(ImageReaderSpi.class);
97-
initialCategories.add(ImageWriterSpi.class);
98-
initialCategories.add(ImageTranscoderSpi.class);
99-
initialCategories.add(ImageInputStreamSpi.class);
100-
initialCategories.add(ImageOutputStreamSpi.class);
101-
}
89+
private static final List<Class<?>> initialCategories = List.of(
90+
ImageReaderSpi.class,
91+
ImageWriterSpi.class,
92+
ImageTranscoderSpi.class,
93+
ImageInputStreamSpi.class,
94+
ImageOutputStreamSpi.class
95+
);
10296

10397
/**
10498
* Set up the valid service provider categories and automatically

0 commit comments

Comments
 (0)