1. java判断list中是否有重复元素
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
Set<String> s = new HashSet<String>();
List<String> l = new ArrayList<String>();
l.add("1");
l.add("2");
l.add("2");
l.add("3");
for (String str : l) {
boolean b = s.add(str);
if(!b){
System.out.println(str);
}
}
}
用set判断,并且可以找出哪个重复,set内的元素是不可重复的。
2. java怎样判断list集合中存在某个元素
判断一个元素在集合中很容易,只需要遍历这个集合,然后与每个值进行比较,如果有相等的,那么就存在在集合中,然后反过来,就是不存在集合中的。
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
3. java如何判断list数组中只包含一个元素
list.size()==1
4. java开发 怎么判断list集合中的元素全为null
List<MallNews> getNewsList = adminService.getNewsList(pagination); ...
答:Java 引用和指针差不多,null 引用 相当于 C++的空指针。 isEmpty() 用于判断List内容是否为空,即表里一个元素也没有, 但是必须在 List getNewsList 本身不是空的引用的情况下才行。 即对象本身不能是空对象。 这里似乎需要联合应用 null和 is.
5. java中 如何从LIST 查找指定元素的位置
//先用contains判断是否有该元素
if(list集合.contains(对象)){
list集合.indexOf(对象名);
}
因为List 是一个元素有序的、可以重复、可以为 null的集合;
所以;
indexOf可以获取元素出现的第一个位置的引索,与之相反的是lastlndexOf获取元素最后出现的位置引索,如果集合中没有该元素则返回-1,其原理都是利用equals方法配合历遍来判断。
C++中list用法详解
.1list中的构造函数:
list() 声明一个空列表;
list(n) 声明一个有n个元素的列表,每个元素都是由其默认构造函数T()构造出来的
list(n,val) 声明一个由n个元素的列表,每个元素都是由其复制构造函数T(val)得来的
list(n,val) 声明一个和上面一样的列表
list(first,last) 声明一个列表,其元素的初始值来源于由区间所指定的序列中的元素
6. 在java中怎么判断集合里面每个元素的个数
Collections类
static int frequency(Collection<?> c, Object o)
返回指定 collection 中等于指定对象的元素数
7. java集合里如何判断中出现最多的元素
//我的思路是先排序,遇到重复的元素就存储起来,最后输出重复次数最多的元素
//以整数为例,函数如下:
staticintsort(int[]a){
intk,temp;
booleanrepeat=false;//判断是否是之前的元素
Vector<Integer>v=newVector<Integer>();
//储存所有重复的元素个数
Vector<Integer>number=newVector<Integer>();
//储存每个个数对应的元素
for(inti=0;i<a.length-1;i++){
k=i;
for(intj=i+1;j<a.length;j++)
if(a[k]>a[j]){
k=j;
}
if(k!=i){
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
if(i!=0){
if(a[i]==a[i-1]){
if(repeat){
v.set(v.size()-1,v.elementAt(v.size()-1)+1);
}else{
v.addElement(2);
number.addElement(a[i-1]);
}
repeat=true;
}else{
repeat=false;
}
}
}
intindex=max(v);//得到v中最大元素所对应的下标
returnnumber.elementAt(index);
}
staticintmax(Vector<Integer>v){
inttemp=v.elementAt(0);
intindex=0;
for(inti=0;i<v.size();i++){
if(v.elementAt(i)>temp){
temp=v.elementAt(i);
index=i;
}
}
returnindex;
}
//楼下的方法更好。
8. java中怎么判断List<int[] A>中是否包含某元素
for(int[] a:list){
if(a[0]==6 && a[1]==5){
System.out.println("true");}}
//
int[] a=new int[]{6,5};
int[] b=new int[]{6,5};
System.out.println(a==b); false
9. java list 怎么判断是否存在
list ==null 怎么判断是否存在
list.size()==0 判断为空
10. 怎么判断java中一个元素是否存在集合中
没出现List<Integer> ll = new LinkedList<Integer>就不存在