--- old/src/java.base/share/classes/java/net/InMemoryCookieStore.java 2015-04-22 17:43:52.339422766 -0700 +++ new/src/java.base/share/classes/java/net/InMemoryCookieStore.java 2015-04-22 17:43:52.171422762 -0700 @@ -62,9 +62,9 @@ * The default ctor */ public InMemoryCookieStore() { - cookieJar = new ArrayList(); - domainIndex = new HashMap>(); - uriIndex = new HashMap>(); + cookieJar = new ArrayList<>(); + domainIndex = new HashMap<>(); + uriIndex = new HashMap<>(); lock = new ReentrantLock(false); } @@ -115,7 +115,7 @@ throw new NullPointerException("uri is null"); } - List cookies = new ArrayList(); + List cookies = new ArrayList<>(); boolean secureLink = "https".equalsIgnoreCase(uri.getScheme()); lock.lock(); try { @@ -157,7 +157,7 @@ * of this cookie store. */ public List getURIs() { - List uris = new ArrayList(); + List uris = new ArrayList<>(); lock.lock(); try { @@ -281,7 +281,7 @@ String host, boolean secureLink) { // Use a separate list to handle cookies that need to be removed so // that there is no conflict with iterators. - ArrayList toRemove = new ArrayList(); + ArrayList toRemove = new ArrayList<>(); for (Map.Entry> entry : cookieIndex.entrySet()) { String domain = entry.getKey(); List lst = entry.getValue(); @@ -368,7 +368,7 @@ cookies.add(cookie); } else { - cookies = new ArrayList(); + cookies = new ArrayList<>(); cookies.add(cookie); indexStore.put(index, cookies); }