`

JAVA 中集合操作

阅读更多
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()+" ");
}

}

}

分享到:
评论
2 楼 lxj8495138 2008-07-30  
    
1 楼 lxj8495138 2008-07-30  
引用
    

相关推荐

    java中关于集合的操作

    包含许多集合操作的类,java的的集合都有,然后,还有ppt做为说明!初学者很合适的!

    java时间操作大集合

    java时间操作大集合 涵盖了大部分常用的时间转换方法。倒计时、时钟、定时器等功能

    java 集合练习题

    键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台java 集合练习题

    Java常用类及集合操作

    Java常用类 Math类 String类 StringBuffer类 StringTokenizer类 包装类 集合操作 集合 列表(List) 映射(Map) Collections类 枚举和迭代

    java自定义集合类

    使用java语言写的自定义集合类,非常好用的集合类,可以实现集合的一些操作。

    java 操作文件通用方法集合

    java 操作文件通用方法集合,很实用的方法

    Java Map 集合类简介

    java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List ...

    易语言仿java集合 list map源码

    易语言面相对象编程仿java集合 list, 以及map工具类 模块ec源码

    java串口操作集合

    java串口集合,不过集合里面的资料比较乱,不过里面的代码绝大多数是可以运行操作的!大家耐心的调试下就行啦!

    java集合知识-map、set等

    记住:如果元素要存储到HashSet集合中,必须覆盖hashCode方法和equals方法。 一般情况下,如果自定义的类会产生很多对象,比如人,学生,书,通常都需要覆盖equals,hashCode方法。 建立对象判断是否相同的依据。...

    JAVA案例集合源码

    JAVA案例集合源码 包含java各种操作

    集合操作工具类 LeyiUtils.java

    集合操作工具类 LeyiUtils.java

    Java集合框架使用总结

    所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样...

    java对数据库操作的大集合

    NULL 博文链接:https://electricwave.iteye.com/blog/826246

    Java集合框架.pdf

    4、线程安全:Java集合框架中的某些数据结构和算法是线程安全的,可以在多线程环境中使用。 Java集合框架中的接口 Java集合框架中定义了一些接口,这些接口是实现各种数据结构的基础。 下面是Java集合框架中的一些...

    java集合相关操作

    自己总结的java集合相关的知识,对java爱好者特别是初学者将会受益匪浅。

    JAVA 集合操作

    NULL 博文链接:https://xiaozhong123.iteye.com/blog/356069

    java中map集合的用法

    java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。 List 适用...

    Java集合框架Collection接口.pdf

    Collection接口是Java集合框架中的基础接口,定义了一些基本的集合操作,包括添加元素、删除元素、遍历集合等。在Java中,Collection接口是一个顶层接口,它有两个主要的子接口:List和Set。其中,List是一个有序的...

    JAVA集合类幻灯片

    JAVA集合类幻灯片 所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。

Global site tag (gtag.js) - Google Analytics