`
253317239
  • 浏览: 7013 次
  • 性别: Icon_minigender_1
  • 来自: 鄂尔多斯
文章分类
社区版块
存档分类
最新评论

JAVA学习笔记(六)几个学习容器的简单例子

阅读更多
1,学了许多理伦,发现最好的解决办法还是多敲代码!
例1,向ArrayList中插入一个数据:
import java.util.ArrayList;
 public class AddExample {

	public static void main(String[] args) {
      ArrayList<String> alist=new ArrayList<String>();
      alist.add("2");
      alist.add("7");
      alist.add("9");
      
      alist.add(1,"4");
      for(String s:alist)
    	  System.out.println(s);
	}

}

Output:
2
INSERTED
7
9

例2:ArrayList的简单操作:

 import java.util.ArrayList;
public class ArrayListDemo {
	public static void main(String[] args) {
      ArrayList al=new ArrayList();
      System.out.println("al的大小:"+al.size());
      //向arrayList中添加元素
      al.add("C");
      al.add("S");
      al.add("A");
      al.add("F");
      al.add("B");
      al.add("D");
      al.add(1,"A2");
      System.out.println("添加后的大小:"+al.size());
      //显示所有的arrayList
      System.out.println("显示al:"+al);
      //从中移除一个元素
      al.remove("F");
      al.remove(2);
      System.out.println("移除后的大小:"+al.size());
      System.out.println("显示移除部分元素后的al:"+al);
	}

}

output:
al的大小:0
添加后的大小:7
显示al:[C, A2, S, A, F, B, D]
移除后的大小:5
显示移除部分元素后的al:[C, A2, A, B, D]

例3:简单操作List, Set, SortedSet, LinkedHashSet, Map, LinkedHashMap
import java.util.*;
public class CollectionExample {
	public static void main(String[] args) {
		List l=new LinkedList();
		l.add("List:angel");
		l.add("schildt");
		l.add("mathew");
		l.add("schildt");
		print(l);
		
		Set s=new HashSet();
		s.add("Set:rose");
		s.add("schildt");
		s.add("mathew");
		s.add("schildt");
		print(s);
		
		SortedSet ss=new TreeSet();
		ss.add("Set:jasmine");
		ss.add("schildt");
		ss.add("mathew");
		ss.add("schildt");
		print(ss);
		
		LinkedHashSet sss=new LinkedHashSet();
		sss.add("set:winslet");
		sss.add("schildt");
		sss.add("mathew");
		sss.add("schildt");
		print(sss);
		
		Map<String,String> m1=new HashMap<String,String>();
		m1.put("map", "map:HashMap");
		m1.put("schildt", "java2");
		m1.put("mathew", "hyden");
		m1.put("schildt", "java2s");
		print(m1.keySet());
		print(m1.values());
		
		SortedMap<String,String> sm=new TreeMap<String,String>();
		sm.put("map", "treeMap:treeMap");
		sm.put("schildt", "java2");
		sm.put("mathew", "hyden");
		sm.put("schildt", "java2s");
		print(sm.keySet());
		print(sm.values());
		
		LinkedHashMap<String,String> lm=new LinkedHashMap<String,String>();
		lm.put("map", "LinkedHashMap:LinkedHashMap");
		lm.put("schildt", "java2");
		lm.put("mathew", "hyden");
		lm.put("schildt", "java2s");
		print(lm.keySet());
		print(lm.values());
	}

	/**
	 * @param l
	 */
	private static void print(Collection coll) {
		Iterator iter=coll.iterator();
		while(iter.hasNext())
		{
			String elem=(String)iter.next();
			System.out.print(elem+" ");
		}
		System.out.println(" ");
	}

}


Output:
schildt Set:rose mathew 
Set:jasmine mathew schildt 
set:winslet schildt mathew 
schildt mathew map 
java2s hyden map:HashMap 
map mathew schildt 
treeMap:treeMap hyden java2s 
map schildt mathew 
LinkedHashMap:LinkedHashMap java2s hyden
分享到:
评论

相关推荐

    林信良 jdk6 java学习笔记

    《林信良 jdk6 java学习笔记》是一本专注于Java编程语言的学习资料,特别针对Java Development Kit (JDK) 6版本进行了深入讲解。作者林信良是一位在Java领域有深厚造诣的专业人士,他的这部作品旨在帮助读者掌握Java...

    专题资料(2021-2022年)Java预习阶段学习笔记.docx

    【Java预习阶段学习笔记】 Java是一门广泛使用的高级编程语言,由Sun Microsystems(现已被Oracle公司收购)的James Gosling领导的Green项目团队在1995年创建。最初,Java被称为Oak语言,设计灵感来源于C++,但旨在...

    java8学习笔记.docx

    Java 8 的新特性主要涉及以下几个方面: 1. **语言层面**:包括 Lambda 表达式、函数式接口、接口中的默认方法和静态方法等。 2. **编译器层面**:如参数名称信息的保留等。 3. **标准库层面**:引入了 Optional ...

    Java_Note.zip_Java笔记

    笔记可能会涵盖以下几个主要知识点: 1. **Java基础**:这部分通常包括Java的历史、环境配置、编写第一个Hello World程序等。了解这些基础知识是学习Java的第一步。 2. **语法特性**:Java的语法与C++和C#有诸多...

    Apache_cxf_学习笔记

    开发一个CXF Web服务通常包括以下几个步骤: 1. 创建服务接口和实现类。 2. 定义WSDL文件或从接口自动生成。 3. 配置CXF服务端点。 4. 部署并启动服务。 5. 创建客户端并调用服务。 2.1.2 步骤详解 这里会详细解释...

    Android的学习笔记

    ### Android学习笔记:Chronometer(计时器)的使用 #### 一、Chronometer简介 在Android开发过程中,经常会遇到需要计时的情况,比如游戏应用中的倒计时、运动类应用中的跑步计时等场景。这时候,`Chronometer`...

    spring学习笔记3

    根据给定的文件信息,我们可以总结出以下几个关键的知识点: ### 一、Spring框架中的数据源配置 #### 1. **使用DriverManagerDataSource** 在Spring框架中,可以通过`DriverManagerDataSource`来简单地配置数据库...

    spring第一天课堂笔记

    Spring框架的体系结构主要包括以下几个部分: - **核心容器**:这是Spring框架的基础,包括BeanFactory和ApplicationContext两个主要组件。BeanFactory用于创建和管理Bean实例,而ApplicationContext则在此基础上...

    SpringBoot(入门篇)资料.rar

    这个"SpringBoot(入门篇)资料.rar"压缩包包含了几个关键的学习资源,帮助初学者快速掌握SpringBoot的基础知识。 1. **Conditional注解**: Conditional注解是Spring Boot的核心特性之一,用于在特定条件下加载或...

    JSP学习笔记之基础语法

    这个例子中,`language`属性指定了JSP使用的编程语言(默认为Java),`contentType`定义了响应的MIME类型和字符集。 - **include指令**: 例如:`&lt;%@ include file="header.jsp" %&gt;` 这会将`header.jsp`的内容...

    谷歌高畅Leetcode刷题笔记.pdf

    作者在美国卡内基梅隆大学攻读硕士期间,为了准备实习秋招,从夏天开始整理LeetCode题目,并在几个月的练习中累积整理了几百道题。因此,本书的编写是建立在作者的刷题经验和项目实践基础之上的。 书籍内容被组织成...

    Spring2.5、3.0、3.1轻松入门+中级+高级教程14合一

    在压缩包的文件中,我们可以看到涵盖了以下几个主题: - **Spring MVC注解例子**: 这个文档将深入讲解如何使用Spring MVC的注解,如`@RequestMapping`、`@PathVariable`和`@RequestParam`来处理HTTP请求,并映射到...

    openlayers_note.rar_openLayer_openlayers

    在"openlayers使用笔记1 从例子开始学习openlayers - Java&GIS - BlogJava.txt"中,我们可以预见到笔记将从基础实例入手,逐步介绍OpenLayers的使用。OpenLayers的初步学习通常包括以下几个关键知识点: 1. **安装...

    jpa开发实例和文档

    **JPA开发实例**通常包含以下几个关键部分: 1. **实体(Entities)**:实体是JPA中的核心概念,代表数据库中的表。它们是带有特定注解的Java类,如`@Entity`表示这是一个数据库表,`@Table`定义表名,`@Id`标识...

    spring 注解

    `spring笔记.xls`可能是一个Excel文件,其中记录了学习Spring注解时的笔记,包括概念解释、例子和实践心得。 了解和熟练使用Spring注解是成为专业Java开发者的关键技能之一,这不仅可以提高开发效率,还能使代码...

Global site tag (gtag.js) - Google Analytics