/*来 自 nowjava - 时 代 Java*/
//package com.nowjava;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] argv) {
Collection list1 = java.util.Arrays.asList("asdf", "nowjava.com");
/**
来 自
nowjava.com - 时代Java
**/
Collection list2 = java.util.Arrays.asList("asdf", "nowjava.com");
System.out.println(conjunctCollections(list1, list2));
}
public static <T> List<T> conjunctCollections(
final Collection<T> list1, final Collection<T> list2) {
final HashSet<T> s1 = new HashSet<T>(list1);
s1.retainAll(list2);
return new ArrayList<T>(s1);
}
public static <T> List<T> asList(final Iterable<? extends T> iterable) {
return (iterable instanceof Collection) ? new LinkedList<T>(
(Collection<? extends T>) iterable) : new LinkedList<T>() {
private static final long serialVersionUID = 3109256773218160485L;
{
if (iterable != null) {
for (final T t : iterable) {
add(t);
}
}
}
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。