Integer[] A = {1,2,3,4}
Integer[] B = {1,3,7,9,11}
List<Integer> listA = Arrays.asList(A)
List<Integer> listB = Arrays.asList(B)
List<Integer> jiaoji = new ArrayList<Integer>()
for(Integer a:listA){
if(listB.contains(a)){
jiaoji.add(a)
}
}
System.out.println(jiaoji)
List<Integer> bingji = new ArrayList<Integer>()
for(Integer a:listA){
if(!bingji.contains(a)){
bingji.add(a)
}
}
for(Integer b:listB){
if(!bingji.contains(b)){
bingji.add(b)
}
}
System.out.println(bingji)
List<Integer> chaji = new ArrayList<Integer>()
for(Integer a:listA){
if(!listB.contains(a)){
chaji.add(a)
}
}
System.out.println(chaji)
}
import java.util.ArrayListimport java.util.HashMap
import java.util.HashSet
import java.util.Iterator
import java.util.List
import java.util.ListIterator
import java.util.Map
import java.util.Set
public class Demo_02 {
public static <V>void main(String[] args) {
/*
1.
数组:数组的长度固定。
集合 :长度可变。
*
*/
/*
*
* 2. 几种集合的介绍(接口)
*
*2.1、List(有序、可重复)
*2.2、Set(无序、不能重复)
*2.3、Map(键值对、键唯一、值不唯一)
*
*/
//创建一个list集合ArrayList<String>是这个list集合的实现类
List<String> list=new ArrayList<String>()
list.add("1")
list.add("2")
list.add("4")
list.add("3")
//判断集合是否为空
boolean empty = list.isEmpty()
System.out.println(empty)
System.out.println(list)
//移除集合索引上的值
list.remove(0)
System.out.println(list)
list.add("1")
/*遍历
四种的常见输出方式:
1.Iterator:迭代输出,是使用最多的输出方式。
2.ListIterator:是Iterator的子接口,专门用于输出List中的内容。
3.foreach输出:JDK1.5之后提供的新功能,可以输出数组或集合。
4.for循环
*/
System.out.println("for遍历:")
for (int i = 0i <list.size()i++) {
System.out.println(list.get(i))
}
System.out.println("foreach遍历:")
for (String s : list) {
System.out.println(s)
}
System.out.println("iterator的形式:")
Iterator it = list.iterator()
while(it.hasNext())
{
Object a = it.next()
System.out.println(a)
}
//ListIterator是Iterator的子接口,专门用于输出List中的内容。
System.out.println("ListIterator:")
ListIterator<String>it2 = list.listIterator()
while(it2.hasNext())
{
Object a = it2.next()
System.out.println(a)
}
//创建一个Map集合
Map map=new HashMap<String,String>()
map.put("1", "a1")
map.put("2", "a2")
map.put("4", "a4")
map.put("3", "a3")
System.out.println(map)
//创建一个Set
Setset=newHashSet<String>()
set.add("1")
set.add("2")
set.add("4")
set.add("3")
System.out.println(set)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)