Path: csiph.com!aioe.org!.POSTED!not-for-mail From: =?UTF-8?Q?Arne_Vajh=c3=b8j?= Newsgroups: comp.lang.java.programmer Subject: Re: DeDup an ArrayList Date: Fri, 5 Aug 2016 09:02:46 -0400 Organization: Aioe.org NNTP Server Lines: 33 Message-ID: References: <21r7qb1srdvnieuufjquie2qrfujso6l7p@4ax.com> NNTP-Posting-Host: 7SK6yTFfqwlIPNBLl3l7Qg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.java.programmer:35204 On 8/4/2016 11:05 PM, Stefan Ram wrote: > Roedy Green writes: >> * Remove duplicates if match equalIgnoreCase >> * a ArrayList to deDup > > public final class Main > { > public static java.util.List< java.lang.String > > dedup( final java.util.List< java.lang.String >input ) > { return > input.stream().map( java.lang.String::toLowerCase ).distinct(). > collect( java.util.stream.Collectors.toList() ); } > > public static void main( final java.lang.String[] args ) > { final java.util.List< java.lang.String >list > = java.util.Arrays.asList( "A", "a", "b" ); > java.lang.System.out.println( dedup( list )); }} > > [a, b] But: Arrays.asList( "A", "A", "b" ); also gives: [a, b] which may or may not be OK. Arne