java.util.*初探(第一节)
来源:互联网 发布:上位机编程 vc 编辑:程序博客网 时间:2024/05/17 05:50
1. Collection接口
1. List
2. Set
Collection接口有两个子接口一个是list.另外一个是set
这两个类的区别是 list 允许重复 set不 允许重复
既然是集合,集合框架,一定包含元素,既然有元素一定可以增加 减少,修改,查询
写一个List set 测试类
package com.fox_ice.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class CollectionTest {
/**
* @
*/
public static void main(String[] args) {
//ListTest();
SetTest();
}
public static void ListTest()
{
/* List<Object> all=new ArrayList<Object>();
all.add("a");
all.add("c");
all.add(1);
all.add(false);
all.add(1.111); //增加
iteratortest(all); //查询
all.remove(1.111); //删除
iteratortest(all);
all.set(1, "b");
iteratortest(all); //修改*/
}
public static void SetTest()
{
Set <Object> set=new HashSet<Object>();
set.add("a");
set.add("b");
set.add(1);
set.add(1); //不允许重复
set.add(false);
set.add(1.11); //增加
iteratortest(set); //显然set还具有排序的功能;;; 查询
set.remove(1.11); //删除
System.out.println("--------------------------------------------------------------------------");
Person p=new Person();
p.setName("fox_ice");
set.add(p);
iteratortest(set);
////修改就是先删除在增加
}
public static void iteratortest(Collection<Object> c)
{
Iterator<Object> it=c.iterator();
int i=1;
while(it.hasNext())
{
System.out.println(i+"."+it.next());
i++;
}
}
}
class Person
{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString()
{
return "我的名字是"+name;
}
}
- java.util.*初探(第一节)
- java.util.*初探(第二节)
- java.util.HashMap源码初探
- java.util.concurrent.BlockingQueue初探
- python 初探 第一节
- 第一节 NDK初探
- java第一节
- java第一节
- Java编程: 类的反射(第一节)
- java第一节入门课
- java基础第一节
- 第一节:JAVA概述
- Java 课堂笔记第一节
- java课堂笔记-第一节
- Java SE 学习 第一节
- java学习第一节
- Java学习第一节
- Java基础篇第一节
- Oracle非归档模式转为归档模式
- 谈谈学习AS3的过程
- 实战SQL 2008 数据库镜像功能
- 堆栈,堆栈,堆和栈的区别
- inet_aton和inet_network和inet_addr三者比较
- java.util.*初探(第一节)
- 简单的WEB打印分页设置
- SAP Netweaver Architecture
- Q24Plus OpenAT SPI 存取
- .NET 3.5 : 读写RSS或者ATOM
- 部署环境Flex+LCDS+JAVA
- 项目总结(按照接口编程)
- Discuz! 的主动缓存和被动缓存
- VC中创建新线程 (转)