集合
来源:互联网 发布:linux修改文件权限 编辑:程序博客网 时间:2024/05/02 09:27
一:Collection
操作:1:增加元素 2:删除元素 3:检查内容 4:使用元素
方法说明:retainAll():保留了两个集合的共有元素
toArray():将Collection变成数组
import java.util.ArrayList;import java.util.Collection;public class PlanetSet {public static void main(String[] args) {String names[] = {"Mercury","venus","earth","mars","jupiter" ,"saturn","uranus","neptune","pluto"};int namesLen = names.length;Collection planets = new ArrayList();for (int i=0;i<namesLen;i++){planets.add(names[i]);}Object s[] = planets.toArray();//String s[] = (String[])planets.toArray()(new String[0]);for(int i=0,n=s.length;i<n;i++){System.out.println(s[i]);}planets.remove(names[3]);System.out.println(names[1]+ " "+planets.contains(names[1]));System.out.println(names[3]+ " "+planets.contains(names[3]));}}
结果:
Mercuryvenusearthmarsjupitersaturnuranusneptuneplutovenus truemars false
二:Set(无重复)
一般使用HashSet, 如果顺序很重要可以用TreeSet
import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class MoonSet {public static void main(String[] args) {String names[] = {"Mercury","venus","earth","mars","jupiter" ,"saturn","uranus","neptune","pluto"};Set moons = new HashSet();int namesLen = names.length;int index;for(int i=0;i<100;i++){index=(int)(Math.random()*namesLen);moons.add(names[index]);}Iterator it = moons.iterator();while(it.hasNext()){System.out.println(it.next());}}}
最近把一些java基础知识翻出来看看,这一篇还是太简单了。看到eclipse里面放着的以前看《Thinking in java》时写的代码,觉得这些太弱了。但是java思想这本书也不太适合拿来作为系统学习java时用的书,可能只适合作为一个java工作者的枕边书吧。
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- struts2--FilterDispatcher替换
- 基于 Android NDK 的学习之旅-----HelloWorld
- 面试题网址集锦
- FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
- java 通过jdbc驱动连接hive操作
- 集合
- Ext笔记-> Component类
- Android手机开发:SQLite数据库
- Ubutu 10.10 配置ftp服务器
- learning jQuery 学习笔记六(+jQuery 1.4.1 API)-- 事件捕获+事件冒泡+模仿事件
- 将PDF格式文件转为DOC格式文件
- 最为经典的C#操作文件的方法大全
- 基于 Android NDK 的学习之旅-----JNI LOG 打印
- NandFlash启动理解(S3C2410)