学习笔记,转自: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 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的...
Java集合类是Java.util包中的重要内容,它提供了一套性能优良、使用方便的接口和类,用于处理对象的集合。这些类主要用于存储、检索、操作一组对象数据。 Java集合类主要包括两种类型的容器:Collection和Map。...
java.util包中定义了各种用于集合操作的类和接口,这些类和接口构成了Java语言的集合框架(Collection Framework)。 Java集合中可以放对象,不能存放基础数据类型数。 Collection Framework 根据不同类型的集合的特点...
< java.util >List接口 78 < java.util >Set接口 80 < java.util >Map接口 81 把map集合转成set的方法 82 使用集合的技巧 83 Collections--集合工具类 83 Arrays—数组对象工具类 84 增强for循环 85 可变参数(...)...
集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中...
为了在程序中可以保存数目不确定的对象,JDK中在java.util包中提供了一系列可以存储任意类型的对象且长度可变的特殊类,在JAVA中这些类即集合类。 (2)集合分类: 集合按其存储结构可以分为两大类,即单列集合...
ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下: import java.util.ArrayList; // 引入 ArrayList 类 ArrayList objectName =new ...
“工欲善其事,必先利其器”,在Java程序开发过程中,很多算法(比如:MD5加密算法)、很多数据结构(比如链表LinkedList)已经实现并且大多放在类库的java.util包中,程序员只需要了解各种工具的功能就可以直接调用...
集合类都存放在java.util包中 Collection Collection分别被List和Set继承 List List被AbstractList实现,然后分为3个子类,ArrayList,LinkedList和VectorList List是一种有序链表,本身是一个泛型接口,元素可以...
标准库流类的公共接口。 这主要用于 Android 开发,在这种情况下,完全重新实现 Stream 库会过大或不可行(即,使用 Android Stream 库需要 24 的最小 SKD,这将排除许多仍在使用的 Android 设备)。 用法 您必须...
JDK 提供的这些容器大部分在 `java.util.concurrent` 包中。 - **`ConcurrentHashMap`** : 线程安全的 `HashMap` - **`CopyOnWriteArrayList`** : 线程安全的 `List`,在读多写少的场合性能非常好,远远好于 `...
所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。 简单说下集合和数组的区别:(参考文章:《Thinking In Algorithm》03.数据结构之数组) <span style=...
主要介绍了java中SynchronizedList和Vector的区别详解,Vector是java.util包中的一个类。 SynchronizedList是java.util.Collections中的一个静态内部类。,需要的朋友可以参考下
集合类存放于java.util包中; 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference); 集合类型主要有3种:set(集)、list(列表)和map(映射); ...
下列说法正确的是 BC A java.lang.Clonable是类 B java.lang.Runnable是接口 C Double对象在java.lang包中 D Double a=1.0是正确的java语句 9.指出正确的表达式AB <br>B Double a=new Double(1.0)...
Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 10、&和&&的区别。 &是位运算符...
Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符...
集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的数据...
将FileActionForm直接作为业务层的接口入参,相当于将Web层传播到业务层中去,即将业务层绑定在特定的Web层实现技术中,按照分层模型学院派的观点,这是一种反模块化的设计,但在"一般"的业务系统并无需提供多种UI...
它们位于核心的 java.lang 包中,但有点隐蔽,它们出现在 Javadoc 类的最底端,列在 Exceptions 和 Errors 后面。 注意到了附加在 SuppressWarnings 批注后面的陌生的批注 @Target 和 @Retention 了吗?这些称为元...