您的位置:首页 > 编程语言 > Java开发

java集合框架中方法在程序中的运用

2015-12-10 17:42 363 查看
package Jhekuang;

import java.util.List;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collection;

public class Jhf {

@SuppressWarnings("unchecked")

public static void main(String[] args){

//这就是父类声明,指向子类对象

//也叫上转型对象

//上转型对象只能调用父类中存在的方法,不能调用子类中特有的方法

Collection collection=new ArrayList();

//size()方法,求集合中存放的元素数

System.out.println(collection.size());

//isEmpty()方法判断集合元素中是否存入元素,如果没有存入元素,则返回true

System.out.println(collection.isEmpty());

/**

* 在jdk1.4版本之前,基本数据类型不能够自动的装箱称为引用数据类型

* 在jdk1.5版本之后,基本数据类型就可以自动转换为为引用数据类型

* 从而也说明在集合中,只能够存放引用数据类型

*/

//向下转型,这是显示转换,是一种不安全的行为

@SuppressWarnings("rawtypes")

List list=(List) collection;

System.out.println(list);

System.out.println("*******************************************");

/**

* 上面代码是在jdk1.4版本时实现,下面的是1.8版本以后的

*/

@SuppressWarnings("rawtypes")

ArrayList alist=new ArrayList();

//在高版本后就可以存放基本数据类型,

//但是,本质上存储的是该类型装箱之后的引用类型,而不是基本数据类型

alist.add(111);

//ArrayList集合中添加元素都是添加在元集合的尾部

alist.add(3.12345);

alist.add("qwe");

alist.add('w');

System.out.println(alist.size());

System.out.println(alist.isEmpty());

System.out.println(alist);

//add(int index,Object element)此方法表示向特定的位置添加元素

alist.add(2, "dddd");

System.out.println(alist);

for(int i=0;i<alist.size();i++){

//get(int index);此方法是根据下标取得集合中对应的元素

Object obj=alist.get(i);

System.out.println(obj);

}

//contains(Object obj)此方法是判断某个元素是否包含在集合之内

boolean flag=alist.contains(111);

System.out.println(flag);

//remove(Object obj)删除某个元素

flag=alist.remove(new Integer(111));

System.out.println(flag);

System.out.println(alist);

//在ArrayList集合中允许存放重复的元素

alist.add("abc");

alist.add("abc");

alist.add("abc");

alist.add("abc");

alist.add("abc");

System.out.println(alist.size());

System.out.println(alist);

//indexOf(Object obj)查找某个元素在集合中第一次出现的下标位置

//如果要查找的元素不在集合内,则返回-1

@SuppressWarnings("unused")

int index=alist.indexOf("abc");

System.out.println(alist);

//如果在集合中删除重复的元素,那么直接删除在集合第一次出现在的元素

flag=alist.remove("abc");

System.out.println(flag);

System.out.println(alist);

//set(int index,Object element)设置某个下标对象的元素为element,其实就是替换数据

alist.set(1, "element");

System.out.println(alist);

//把集合对象转变成Object类型数组

Object[] arr=alist.toArray();

System.out.println(Arrays.toString(arr));

System.out.println(arr.length);

//clear()清除集合中的所有元素

alist.clear();

System.out.println(alist.size());

System.out.println(alist.isEmpty());

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: