黑马程序员——java——List集合的常规方法操作

List集合的常规方法操作

import java.util.Arraymist;
import java.util.Iterator;
import java.util.List;

public class ListDemos
{

	public static void main(String[] args)
	{
		// TODO Auto-generated method stub
		//创建一个List集合
		List  list = new ArrayList();
        //调用自定义方法向集合中添加元素
		addElment(list);
		//调用自定义方法,在控制台上打印集合中的元素--------------------------
		printList(list);
		printList2(list);
        show();
		//?5B0?用List集合的方法 插入元素
		list.add(1, "abcdd");
		//调用自定义方法,在控制台上打印集合中的元素--------------------------
		printList(list);
		printList2(list);
		show();
		//删除元素
		System.out.println("remove :"+list.remove(1));
		show();
		//修改元素
		System.out.println("修改元素:"+list.set(0, "kkkkk"));
		show();
		//调用自定义方法,在控制台上打印集合中的元素--------------------------
				printList(list);
				printList2(list);
				show();

		//获取元素
				System.out.println("get elements"+list.get(2));
				show();
		//获取子列表
				System.out.println("sublist :"+list.subList(1, 3));
				show();

	}
	private static void show() {
		// TODO Auto-generated method stub
		System.out.println("------------------------------------");
	}
    private static void printList(List list)
	{
		// TODO Auto-generated method stub
		Iterator<List> it = list.iterator();
		while(it.hasNext())
		{
			System.out.println(it.next());
		}
	}
	private static void printList2(List list)
	{
		System.out.println("---<><><><>----<><><><><>-------<><><><>----");
		System.out.print("[ ");
		for(int i=0;i<list.size();i++)
		{
			if(i!=list.size()-1)
				System.out.print(list.get(i)+ "、 ");
			if(i==list.size()-1)
				System.out.print(list.get(i)+" ]\n");
		}
		System.out.println("---<><><><>----<><><><><>-------<><><><>----");
	}

	private static void addElment(List list) {
		// 

		list.add("list1");
		list.add("list2");
		list.add("list3");
		list.add("list4");
		list.add("list5");

	}

}

运行程序:

时间: 2024-08-29 02:38:19

黑马程序员——java——List集合的常规方法操作的相关文章

黑马程序员——java基础——集合(Collection)

 黑马程序员--java基础--集合(Collection) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 集合框架的构成及分类,如下图: 1.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 2.数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的:集合长度是可变的.数组中可以存储基本数据类型,集合只能存储对象. 3.

黑马程序员——Java基础---集合框架工具类

黑马程序员——Java基础<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java为操作Set.List和Map提供了一系列工具类,主要有Collections和Arrays.这两个工具类的特点:类中的方法都是静态的,不需要创建对象,直接使用类名调用即可.Collections:是集合对象

黑马程序员-Java基础-集合框架-TreeSet、二叉树、泛型

第一讲 TreeSet 1.  概述 TreeSet可以对Set集合中的元素进行排序,按照自然顺序排. 2.  演示代码 输出结果: 总结:TreeSet会对元素进行自然排序,大写排在小写前面. 第二讲  TreeSet存储自定义对象 1. 概述: 将自定义对象存储到TreeSet集合中. 2. 思路: 自定义学生类,并将学生对象存储到TreeSet中,在存储过程中按照年龄排序. 3. 练习:往TreeSet集合中存储自定义对象(学生),并按照学生年龄进行排序 小结: 自定义对象需要重写Comp

黑马程序员——java——Map集合的子类HashMap的简单操作方法

Map集合的子类HashMap的简单操作方法 import java.util.HashMap; import java.util.Iterator; public class HashMapDemos { public static void%r0main(String[] args) { // HashMap<Studenti,String> hm = new HashMap<Studenti,String>(); hm.put(new Studenti("kk&qu

黑马程序员——JAVA基础——集合

----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 一.关于java中的集合类 首先看一下,大致的框架流程图 通过这些我们可以看出来,通常我们经常采用的vector.arraylist.hashset,treeset,hashmap,hashtable,treemap.linkedlist类 关于vector和arraylist对比,vector是线程安全的,vector通过遍历,性能更高. ArrayList和Vector功能类

黑马程序员——Java基础---集合(一)---Collection、set、list

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------        集合框架 java中有许多的集合,也称为容器,下图便是集合框架的构成及分类. 一.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.

黑马程序员------java基础----集合

  ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------  集合框架 为什么会出现这么多容器? 因为每一个容器对数据的存储方式都有不同,这个存储方式称之为:数据结构. 一.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存

黑马程序员——Java基础---集合(二)------Map集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- Map集合 一.概述 1.简述: Map<K,V>集合是一个接口,和List集合及Set集合不同的是,它是双列集合,并且可以给对象加上名字,即键(Key) 2.特点: 1)该集合存储键值对,一对一对往里存 2)要保证键的唯一性

黑马程序员——java基础---集合框架

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.集合框架 概念:集合框架是Java中为了方便对集合进行存储.操作而形成的体系.集合是针对对象最常见的一种存储形式. 数组和集合类同是容器,区别在哪里?     相同点:               集合和数组都是容器,都可一存储对象(对象引用).     不同点:               数组长度固定,集合长度可变.               数组可以存储基本数据类型,集合却只能存储