学习笔记,转自:http://blog.csdn.net/xiangxiaofeng12/article/details/5734770
ArrayList 实现了可变大小的数组,使用它的优点就是遍历元素和随机访问元素效率较高。
使用方法:
List 对象名 = new ArrayList();
ArrayList的常用方法:add(objiect o) ; size () ; get(int index) ;
remove(object o);
----------------------------------------------------------------------------------------------------------------------------------------
public List findListTopic(int page, int boardId) {
List list = new ArrayList();
for(int i = 0 ; i < 20 ; i++){
TopicBean topic = new TopicBean();
topic.setTopicId(i+1);
topic.setTitle("主题"+i+"的标题");
topic.setContent("主题"+i+"的内容");
topic.setPublishTime("2010-7-13 12:12:00");
topic.setUId(i+20);
list.add(topic);
}
return list;
}
public class TopicDaoImplTest {
public static void mian(String [] args){
TopicDao topic = new topicDaoImpl ();
List listTopic = topic.findListTopic( 1,1); //( page, boardId)
for( int i =0; i < listTopic.size (); i++){
Topic topic = (Topic ) listTopic .get (i);
System.out.println("=====主题别表-=====");
System.out.println(topic.getTitle () );
System.out.println(topic.getContent () );
System.out.println(topic.getPublishTime () );
}
}
}
==============================================================================
LinkedList 类和ArrayList类相比,在插入或删除元素时,LinkedList有更好的性能
插入、删除首个元素或最后元素时可以使用LinkedList
用法: List 对象名 = new LinkedList ();
LinkedList 对象名 = new LinkedList (); //使用List没有的方法时
LinkedList常用方法 : addFirst(object o); addLast (object o); get Fiirst();
getLast(); removeFirst();removeLast();
---------------------------------------------------------------------------------------------------------------------------------------------
public List findListReply(int page, int TopicId) {
List list = new LinkedList ();
for(int i=0; i<list.size (); i++) {
ReplyBean reply = new ReplyBean ();
reply.setTopicId(i+1);
reply.setTitle("回复 :"+i+"的标题");
reply.setContent("回复 :"+i+"的内容");
reply.setPublishTime("2010-7=13 16:00:00");
reply.setReplyId(i);
list.add(reply);
}
return list;
}
public class ReplyDaoImplTest{
public static void main (String [] args) {
ReplyDao replyDao = new ReplyDaoImpl ();
List replyList = replyDao.findListReply(1,1);
for ( int i = 0 ; i < replyList.size() ; i++){
Reply reply = ( Reply) replyList.get(i);
System.out.println("=========回复信息==========");
System.out.println( reply.getTitle () );
System.out.println( reply.getContent() );
System.out.println( reply.getPublishTime() );
}
}
}
相关推荐
以上只是java.util包中的一部分重要组件,实际上,这个包还包含更多其他类和接口,如Enumeration、Stack、Properties等,它们都在各自的领域提供了丰富的功能。掌握java.util包的使用是每个Java开发者必备的技能,能...
在Java编程语言中,`java.util.zip`包提供了一系列的类和接口,用于处理ZIP格式的压缩和解压缩操作。这个包中的核心类包括`ZipOutputStream`和`ZipInputStream`,它们分别用于创建ZIP文件和读取解压缩ZIP文件。下面...
首先,Java.util包中最显著的变化是引入了类集(Collection)框架。类集框架是Java 2的一大亮点,它标准化了处理对象集合的方式,解决了早期Java中如Dictionary、Vector、Stack和Properties等类各自为政的问题。...
Java.util包中的EventListener接口和EventObject类是Java AWT和Swing事件处理的基础。通过监听器接口,可以实现对象间通信和事件驱动编程。 6. **随机数生成**: Random类用于生成各种类型的随机数,是进行模拟和...
Java.util包是Java标准库中的核心包之一,它包含了大量用于处理各种数据结构和集合的类和接口。在这个包中,我们经常会用到`Iterator`和`List`接口,这两个接口在Java编程中扮演着非常重要的角色。 首先,`Iterator...
Java语言的Util类详细介绍 Java语言的Util类是Java开发中非常重要的一部分,它...Java语言的Util类提供了一系列的类来实现基本的数据结构,如线性表、链表等,这些类均在java.util包中,为Java开发提供了极大的帮助。
Java.util包是一个非常重要的标准库之一,其中包含了大量有用的类和接口,为开发者提供了丰富的功能。此包中的类和接口可以分为以下几大类别: 1. **集合框架**: - **Collection**:这是一个接口,所有集合类的根...
在Java编程语言中,`java.util.zip`包提供了一系列类和接口,用于处理ZIP文件格式。这个包的主要目的是为了方便地进行文件的压缩和解压缩操作。`Zipper`类是一个自定义的类,它利用了`java.util.zip`包中的功能来...
1. **集合框架**:Java的集合框架是`java.util`包的核心部分,包括List、Set、Queue和Map接口,以及它们的实现类。例如: - `ArrayList` 和 `LinkedList`:这两个类分别实现了List接口,它们分别基于动态数组和双向...
1. 集合框架:Java中的集合框架是`java.util`包的核心,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们提供了存储和操作对象的基本功能,支持动态扩展和多种操作,如...
它实现了`List`接口,并提供了线程安全的方法来操作列表元素。`Vector`的实现基于数组,能够动态地增长其大小。与其他集合类型如`ArrayList`相比,`Vector`具有以下显著特点: 1. **线程安全性**:`Vector`的所有...
在`java-util`包中,我们通常会发现以下几类常见的工具类: 1. **集合框架扩展**:可能包含对Java内置集合类(如List、Set、Map)的增强,提供更高效的操作,例如快速排序、线程安全的实现等。 2. **日期和时间...
在Java编程中,熟练掌握`util`包中的工具类对于提高效率至关重要。 首先,我们来详细了解`java.util`包中的几个关键工具类: 1. **ArrayList和LinkedList**:这两个都是`List`接口的实现,用于存储有序的元素序列...
首先,让我们关注`java.util.ArrayList`和`java.util.LinkedList`,它们都是`List`接口的实现,用于存储有序的元素集合。ArrayList基于动态数组,提供了快速随机访问,但在插入或删除元素时可能较慢,因为需要移动...
在Java的util包中,我们可以找到许多用于处理集合、日期时间、随机数、比较、IO流、泛型以及并发等任务的工具类。 1. **集合框架**: - `ArrayList`和`LinkedList`:这两种都是`List`接口的实现,分别基于动态数组...
Java Util包,全称为`java.util`,是Java标准库中的核心包之一,包含了大量用于通用编程任务的类和接口。这个包自Java 1.0版本以来就存在,随着时间的发展,不断添加了新的功能和类,使得Java程序员在处理各种常见...
10. **集合框架**:`java.util`包中的`List`、`Set`、`Map`等接口以及它们的实现类,如`ArrayList`、`HashSet`、`HashMap`,构成了Java强大的集合框架,用于存储和操作对象。 Java参考手册是每个Java开发者不可或缺...