1.set/list

package com.yfs.javase;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet; public class Demo1 { /**
* @param args
*/
public static void main(String[] args) {
Collection col = null;
Set set = null;
List list = null;
col = set;
col = list; SortedSet sSet = null; set = sSet;
col = sSet;
//实现类 HashSet hSet = null;
LinkedHashSet lSet = null;
TreeSet tSet = null; set = hSet;
set = lSet; sSet = tSet; ArrayList aList = null;
LinkedList lList = null; } }

2.List

package com.yfs.javase;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet; public class Demo2 { /**
* @param args
*/
public static void main(String[] args) {
Collection col = new ArrayList();
System.out.println("isEmpty : " + col.isEmpty());
//添加
col.add("javase");
col.add("oracle");
col.add("hibernate");
col.add("软件开发");
System.out.println("col的元素个数 : " + col.size());
System.out.println("col的元素 : " + col);
col.remove("oracle");
System.out.println("col的元素 : " + col);
// col.clear();
// System.out.println("col的元素个数 : " + col.size());
System.out.println("col是否有javase : " + col.contains("javase")); Iterator it = col.iterator();//迭代器 遍历所有元素
while(it.hasNext()){
System.out.println(it.next());
} } }

3.set

package com.yfs.javase;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet; public class Demo3 { /**
* Set
*/
public static void main(String[] args) {
//useSet();
useList();
} public static void useList() {
ArrayList list = new ArrayList();
list.add("bbb");
list.add("ccc");
list.add("aaa");
list.add("ddd");//顺序添加顺序
list.add("ccc");//添加重复的元素
System.out.println("list的元素个数 : " + list.size());
System.out.println("list的元素 : " + list); } public static void useSet() {
HashSet set = new HashSet();
set.add("bbb");
set.add("ccc");
set.add("aaa");
set.add("ddd");//顺序不能确定
set.add("ccc");//不能添加重复的元素
System.out.println("set的元素个数 : " + set.size());
System.out.println("set的元素 : " + set);
} }

4.ArrayList

package com.yfs.javase;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet; public class Demo4 { /**
* ArrayList
*/
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("bbb");
list.add("ccc");
list.add("aaa");
list.add("ddd");//顺序添加顺序
list.add("ccc");//添加重复的元素
System.out.println("list的元素个数 : " + list.size());
System.out.println("list的元素 : " + list);
list.add(1,"abc");
System.out.println("list的元素 : " + list);
String val = (String)list.get(3);
System.out.println("val = " + val);
//查找
System.out.println("ccc的位置: " +list.indexOf("ccc"));
//修改
list.set(2, "java");
System.out.println("list的元素 : " + list); List l = list.subList(1, 3);
System.out.println("l的元素 : " + l);
System.out.println("===============");
Iterator it = list.iterator();
//System.out.println("ccc".compareTo("bbb"));
while(it.hasNext()) {
String s = (String)it.next();
if("ccc".compareTo(s) > 0){
//list.remove(s);//不能使用list删除
it.remove();
}
}
System.out.println("list的元素 : " + list); } }

java新手笔记30 集合的更多相关文章

  1. java新手笔记31 集合实现类

    Person类: package com.yfs.javase; import java.util.Date; public class Person implements Comparable { ...

  2. Java学习笔记之---集合

    Java学习笔记之---集合 (一)集合框架的体系结构 (二)List(列表) (1)特性 1.List中的元素是有序并且可以重复的,成为序列 2.List可以精确的控制每个元素的插入位置,并且可以删 ...

  3. Java学习笔记之集合

    集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组而数组的长度固定 ...

  4. java学习笔记之集合家族2

    集合体系 一.数据结构 List集合储存数据结构 <1>堆栈结构 特点:先进后出 <2>队列结构 特点:先进先出 <3>数组结构 特点:查询快,增删慢 <4& ...

  5. 【原】Java学习笔记026 - 集合

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 需求:从三国演义中 ...

  6. Java学习笔记30(集合框架四:List接口)

    List接口继承自Collection接口 具有重要的三大特点: 1.有序集合:存入和取出的顺序一致 2.此接口的用户可以对列表中每个元素插入位置精确的控制:可以通过索引操作 3.可以存储重复元素 L ...

  7. 【Java学习笔记】集合转数组---toArray()

    package p2; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ...

  8. 【Java学习笔记】<集合框架>定义功能去除ArrayList中的重复元素

    import java.util.ArrayList; import java.util.Iterator; import cn.itcast.p1.bean.Person; public class ...

  9. java新手笔记34 连接数据库

    1.JdbcUtil package com.yfs.javase.jdbc; import java.sql.Connection; import java.sql.DriverManager; i ...

随机推荐

  1. 小菜学习MVC4-WebApi

    今天想看下MVC4的东西,发现 居然有WebApi这东西,百度了一下..居然是 WCF中的东西,然后移植到了MVC4中,WCF你懂得返回数据都是xml,向网站这种请求 就比较纠结...而webapi可 ...

  2. thinkphp分配数组

    TestAction.class.php 的edit方法中 $this->assign('list',array('one'=>'a','two'=>'b')); 后,在edit.h ...

  3. 【虚拟化实战】VM设计之一vCPU

    作者:范军 (Frank Fan) 新浪微博:@frankfan7 虚拟机需要多少个vCPU呢?是不是个数越多性能越好呢?这方面存在着很多误区.给VM配置CPU资源的时候,要精打细算才能最大可能的利用 ...

  4. android 多语言版本开发

    最近项目中用用到语言切换功能,第一想到的就是资源文件,没错. 在资源文件中新建一个文件夹values-en,en表示英语,有一些还细化到地区,如values-en-rUS 即美国地区的英语,r是必需的 ...

  5. SQL Server 2012 Express LocalDB

    微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio ...

  6. isa-swizzling 是什么鬼?

    刚看到这个名字估计很多人有点熟悉,Method Swizzling对不对,不熟悉也没关系,去看看之前的一篇文章黑魔法之Method Swizzling吧.不过也可以根据名称猜测出来所谓的isa-swi ...

  7. PostgreSQL解决"Abc_de_fghijkl_mn" 首字母小写去掉下划线并且下划线后面的第一个字母大写或首字母大写去掉下划线并且下划线后面的首字母大写的js

    select "lower"(substr('Abc_de_fghijkl_mn', 1, 1)) || substr(replace(REGEXP_REPLACE(INITCAP ...

  8. Java Bean validation specification...

    http://www.ibm.com/developerworks/cn/java/j-lo-beanvalid/index.html

  9. Autowired properities class

    1. Properties类 @ConfigurationProperties(locations = "classpath:build.properties") @JsonInc ...

  10. 【暴力,STL,水】UVa 1523 - Helicopter

    Since ancient time, people have been dreaming of flying in the sky. Eventually, the dream was realiz ...