package com.lxj;
import java.util.*;
public class SetTest {
private String colors[]={"orange","tan","orange","white","gray"};
public SetTest(){
ArrayList list;
list=new ArrayList(Arrays.asList(colors));
System.out.println("Array List:"+list);
printNonDuplicate(list);
}
public void printNonDuplicate(Collection collection){
//构建HashSet删除多余的元素
HashSet set=new HashSet(collection);
//将collection放入HashSet后即会消除重复元素
System.out.println("Set: "+set);
Iterator iterator=set.iterator();
System.out.println("\nNonDuplicates are");
while(iterator.hasNext()){
System.out.println(iterator.next()+" ");
}
System.out.println();
}
public static void main(String args[]){
new SetTest();
}
}
package com.lxj;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class ListTest {
public static void baseUse(){
//链表实现
List list=new LinkedList();
list.add("a");//向列表未尾加一下元素a
System.out.println("使用List接口的add()一个参数据方法:"+list);
list.add(0, "b");//在指定位置加入b
System.out.println("使用List接口的add()二个参数方法:"+list);
list.remove("a");//移除指定元素
System.out.println("使用期List接口的remove()方法删除a: "+list);
}
public static void useSort(){
String[] strArray=new String[]{"z","a","c","C"};
List list=Arrays.asList(strArray);
System.out.println(list);
Collections.sort(list);
System.out.println(list);//根据元素自然顺序排序
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);//根据指定的字母方式排序
System.out.println("指定字母方式:"+list);
Collections.sort(list,Collections.reverseOrder());//根据反转自然顺序方式排序
System.out.println("反转自然顺序:"+list);
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
}
public static void main(String args[]){
// baseUse();
useSort();
}
}
package com.lxj;
/*
* 本实例主要是ArrayList类用法
*/
import java.awt.*;
import java.util.*;
public class CollectionTest {
//List是一个能包含重复元素的已排列的Collection,有时list也称为序列,List第一元素下标为0
public String colors[]={"red","white","blue"};
public CollectionTest(){
ArrayList list=new ArrayList();//实例化一个arrayList;
list.add(Color.magenta);
for(int i=0;i<colors.length;i++){
list.add(colors[i]);
}
list.add(Color.cyan);
System.out.println("\nArrayList");
for(int i=0;i<list.size();i++)
System.out.println(list.get(i)+" ");
removeString(list);
System.out.println("\n\rArrayList after calling"+"removeString");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i)+" ");
}
}
public void removeString(Collection collection){
Iterator iterator=collection.iterator();
while(iterator.hasNext()){
if(iterator.next() instanceof String){
iterator.remove();
}
}
}
public static void main(String args[]){
new CollectionTest();
}
}
package com.lxj;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
public class TestSet {
public static void main(String args[]){
Set set=new HashSet();
set.add("aaa");
set.add("bbb");
set.add("ccc");
set.add("aaa");
set.add("bbb");
set.add("ccc");
Iterator it=set.iterator();
System.out.println("set size :"+set.size());
while(it.hasNext()){
System.out.println(" "+it.next()+" ");
}
}
}
分享到:
相关推荐
包含许多集合操作的类,java的的集合都有,然后,还有ppt做为说明!初学者很合适的!
java时间操作大集合 涵盖了大部分常用的时间转换方法。倒计时、时钟、定时器等功能
键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台java 集合练习题
Java常用类 Math类 String类 StringBuffer类 StringTokenizer类 包装类 集合操作 集合 列表(List) 映射(Map) Collections类 枚举和迭代
使用java语言写的自定义集合类,非常好用的集合类,可以实现集合的一些操作。
java 操作文件通用方法集合,很实用的方法
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List ...
易语言面相对象编程仿java集合 list, 以及map工具类 模块ec源码
java串口集合,不过集合里面的资料比较乱,不过里面的代码绝大多数是可以运行操作的!大家耐心的调试下就行啦!
记住:如果元素要存储到HashSet集合中,必须覆盖hashCode方法和equals方法。 一般情况下,如果自定义的类会产生很多对象,比如人,学生,书,通常都需要覆盖equals,hashCode方法。 建立对象判断是否相同的依据。...
JAVA案例集合源码 包含java各种操作
集合操作工具类 LeyiUtils.java
所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样...
NULL 博文链接:https://electricwave.iteye.com/blog/826246
4、线程安全:Java集合框架中的某些数据结构和算法是线程安全的,可以在多线程环境中使用。 Java集合框架中的接口 Java集合框架中定义了一些接口,这些接口是实现各种数据结构的基础。 下面是Java集合框架中的一些...
自己总结的java集合相关的知识,对java爱好者特别是初学者将会受益匪浅。
NULL 博文链接:https://xiaozhong123.iteye.com/blog/356069
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。 List 适用...
Collection接口是Java集合框架中的基础接口,定义了一些基本的集合操作,包括添加元素、删除元素、遍历集合等。在Java中,Collection接口是一个顶层接口,它有两个主要的子接口:List和Set。其中,List是一个有序的...
JAVA集合类幻灯片 所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。