javalistobject
发布时间: 2023-03-20 23:54:58
Ⅰ java list<object>如何去重
List<String>list=newArrayList<>();
/*list.add("abc");
list.add("abc");
list.add("def");
list.add("bcd");*/
Set<String>set=newLinkedHashSet<>();//这种方式保证去重后的元素相对位置不变
//Set<String>set=newHashSet<>();//这种方式去重后元素的位置很有可能变化了
set.addAll(list);
list.clear();
list.addAll(set);
for(Strings:list){
System.out.println(s);
}
整个思路就是利用set中的元素是不重复的,来达到去重的目的
Ⅱ java的List与List<object>什么区别
public class List extends Componentimplements ItemSelectable, Accessible
这个List是一个控件(列表框),它为用户提供了一个可滚动的文本项列表。通过设置List,允许用户进行单项或多项选择。现在一般不使用它了,现在使用的是类public class JList extends JComponent implements Scrollable, Accessible。
public interface List<E> extends Collection<E>
这个List是一个泛型接口,根据定义时指定的类型,可以添加不同类型的元素,例如:
List<Object> l1=new ArrayList<Object>();
l1.add(new Object());
List<String> l2=new ArrayList<String>();
l2.add("java");
l2.add("程序设计");
Ⅲ java List<T>和List<Object>的区别
//List<T>的T表示的是某一类型可以用人一类型来替代,一般在定义的时候使用
//List<Object>就是具体的了表示这个List里只能放置Object
publicstatic<T>List<T>test(Tt){
//现在T是什么类型谁都不知道,编译器在编译的时候也是不知道的,只有在runtime时才知道
List<T>l=newArrayList<T>();
l.add(t);
System.out.println(t);
returnl;
}
publicstaticvoidmain(String[]args){
List<String>list1=test("String");
List<Integer>list2=test(10);
}
热点内容