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学习笔记》是一本专注于Java编程语言的学习资料,特别针对Java Development Kit (JDK) 6版本进行了深入讲解。作者林信良是一位在Java领域有深厚造诣的专业人士,他的这部作品旨在帮助读者掌握Java...
【Java预习阶段学习笔记】 Java是一门广泛使用的高级编程语言,由Sun Microsystems(现已被Oracle公司收购)的James Gosling领导的Green项目团队在1995年创建。最初,Java被称为Oak语言,设计灵感来源于C++,但旨在...
Java 8 的新特性主要涉及以下几个方面: 1. **语言层面**:包括 Lambda 表达式、函数式接口、接口中的默认方法和静态方法等。 2. **编译器层面**:如参数名称信息的保留等。 3. **标准库层面**:引入了 Optional ...
笔记可能会涵盖以下几个主要知识点: 1. **Java基础**:这部分通常包括Java的历史、环境配置、编写第一个Hello World程序等。了解这些基础知识是学习Java的第一步。 2. **语法特性**:Java的语法与C++和C#有诸多...
开发一个CXF Web服务通常包括以下几个步骤: 1. 创建服务接口和实现类。 2. 定义WSDL文件或从接口自动生成。 3. 配置CXF服务端点。 4. 部署并启动服务。 5. 创建客户端并调用服务。 2.1.2 步骤详解 这里会详细解释...
### Android学习笔记:Chronometer(计时器)的使用 #### 一、Chronometer简介 在Android开发过程中,经常会遇到需要计时的情况,比如游戏应用中的倒计时、运动类应用中的跑步计时等场景。这时候,`Chronometer`...
根据给定的文件信息,我们可以总结出以下几个关键的知识点: ### 一、Spring框架中的数据源配置 #### 1. **使用DriverManagerDataSource** 在Spring框架中,可以通过`DriverManagerDataSource`来简单地配置数据库...
Spring框架的体系结构主要包括以下几个部分: - **核心容器**:这是Spring框架的基础,包括BeanFactory和ApplicationContext两个主要组件。BeanFactory用于创建和管理Bean实例,而ApplicationContext则在此基础上...
这个"SpringBoot(入门篇)资料.rar"压缩包包含了几个关键的学习资源,帮助初学者快速掌握SpringBoot的基础知识。 1. **Conditional注解**: Conditional注解是Spring Boot的核心特性之一,用于在特定条件下加载或...
这个例子中,`language`属性指定了JSP使用的编程语言(默认为Java),`contentType`定义了响应的MIME类型和字符集。 - **include指令**: 例如:`<%@ include file="header.jsp" %>` 这会将`header.jsp`的内容...
作者在美国卡内基梅隆大学攻读硕士期间,为了准备实习秋招,从夏天开始整理LeetCode题目,并在几个月的练习中累积整理了几百道题。因此,本书的编写是建立在作者的刷题经验和项目实践基础之上的。 书籍内容被组织成...
在压缩包的文件中,我们可以看到涵盖了以下几个主题: - **Spring MVC注解例子**: 这个文档将深入讲解如何使用Spring MVC的注解,如`@RequestMapping`、`@PathVariable`和`@RequestParam`来处理HTTP请求,并映射到...
在"openlayers使用笔记1 从例子开始学习openlayers - Java&GIS - BlogJava.txt"中,我们可以预见到笔记将从基础实例入手,逐步介绍OpenLayers的使用。OpenLayers的初步学习通常包括以下几个关键知识点: 1. **安装...
**JPA开发实例**通常包含以下几个关键部分: 1. **实体(Entities)**:实体是JPA中的核心概念,代表数据库中的表。它们是带有特定注解的Java类,如`@Entity`表示这是一个数据库表,`@Table`定义表名,`@Id`标识...
`spring笔记.xls`可能是一个Excel文件,其中记录了学习Spring注解时的笔记,包括概念解释、例子和实践心得。 了解和熟练使用Spring注解是成为专业Java开发者的关键技能之一,这不仅可以提高开发效率,还能使代码...