`

在java.util包中那些类提供了List接口的实现?

 
阅读更多

学习笔记,转自: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包

    以上只是java.util包中的一部分重要组件,实际上,这个包还包含更多其他类和接口,如Enumeration、Stack、Properties等,它们都在各自的领域提供了丰富的功能。掌握java.util包的使用是每个Java开发者必备的技能,能...

    利用java.util.zip 包中提供的类来实现压缩和解压zip 格式文件的功能.rar

    在Java编程语言中,`java.util.zip`包提供了一系列的类和接口,用于处理ZIP格式的压缩和解压缩操作。这个包中的核心类包括`ZipOutputStream`和`ZipInputStream`,它们分别用于创建ZIP文件和读取解压缩ZIP文件。下面...

    java.util包总结

    首先,Java.util包中最显著的变化是引入了类集(Collection)框架。类集框架是Java 2的一大亮点,它标准化了处理对象集合的方式,解决了早期Java中如Dictionary、Vector、Stack和Properties等类各自为政的问题。...

    JBuider第七章:Java.util包.rar

    Java.util包中的EventListener接口和EventObject类是Java AWT和Swing事件处理的基础。通过监听器接口,可以实现对象间通信和事件驱动编程。 6. **随机数生成**: Random类用于生成各种类型的随机数,是进行模拟和...

    Java.util随记.doc

    Java.util包是Java标准库中的核心包之一,它包含了大量用于处理各种数据结构和集合的类和接口。在这个包中,我们经常会用到`Iterator`和`List`接口,这两个接口在Java编程中扮演着非常重要的角色。 首先,`Iterator...

    Java语言的Util类详细介绍

    Java语言的Util类详细介绍 Java语言的Util类是Java开发中非常重要的一部分,它...Java语言的Util类提供了一系列的类来实现基本的数据结构,如线性表、链表等,这些类均在java.util包中,为Java开发提供了极大的帮助。

    java的.awt包和java.util包的区别

    Java.util包是一个非常重要的标准库之一,其中包含了大量有用的类和接口,为开发者提供了丰富的功能。此包中的类和接口可以分为以下几大类别: 1. **集合框架**: - **Collection**:这是一个接口,所有集合类的根...

    zipper.zip_java zipper_java.util包_zip_遗传算法

    在Java编程语言中,`java.util.zip`包提供了一系列类和接口,用于处理ZIP文件格式。这个包的主要目的是为了方便地进行文件的压缩和解压缩操作。`Zipper`类是一个自定义的类,它利用了`java.util.zip`包中的功能来...

    java.util源码-java-util:javautil源代码

    1. **集合框架**:Java的集合框架是`java.util`包的核心部分,包括List、Set、Queue和Map接口,以及它们的实现类。例如: - `ArrayList` 和 `LinkedList`:这两个类分别实现了List接口,它们分别基于动态数组和双向...

    java工具类 java开发助手 java util

    1. 集合框架:Java中的集合框架是`java.util`包的核心,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们提供了存储和操作对象的基本功能,支持动态扩展和多种操作,如...

    Java Vector 的相关知识

    它实现了`List`接口,并提供了线程安全的方法来操作列表元素。`Vector`的实现基于数组,能够动态地增长其大小。与其他集合类型如`ArrayList`相比,`Vector`具有以下显著特点: 1. **线程安全性**:`Vector`的所有...

    java-util-1.3.1.jar.zip

    在`java-util`包中,我们通常会发现以下几类常见的工具类: 1. **集合框架扩展**:可能包含对Java内置集合类(如List、Set、Map)的增强,提供更高效的操作,例如快速排序、线程安全的实现等。 2. **日期和时间...

    java util工具类1

    在Java编程中,熟练掌握`util`包中的工具类对于提高效率至关重要。 首先,我们来详细了解`java.util`包中的几个关键工具类: 1. **ArrayList和LinkedList**:这两个都是`List`接口的实现,用于存储有序的元素序列...

    Java常用类总结

    首先,让我们关注`java.util.ArrayList`和`java.util.LinkedList`,它们都是`List`接口的实现,用于存储有序的元素集合。ArrayList基于动态数组,提供了快速随机访问,但在插入或删除元素时可能较慢,因为需要移动...

    Java util

    在Java的util包中,我们可以找到许多用于处理集合、日期时间、随机数、比较、IO流、泛型以及并发等任务的工具类。 1. **集合框架**: - `ArrayList`和`LinkedList`:这两种都是`List`接口的实现,分别基于动态数组...

    java-util包资料

    Java Util包,全称为`java.util`,是Java标准库中的核心包之一,包含了大量用于通用编程任务的类和接口。这个包自Java 1.0版本以来就存在,随着时间的发展,不断添加了新的功能和类,使得Java程序员在处理各种常见...

    java 参考手册 (.chm)

    10. **集合框架**:`java.util`包中的`List`、`Set`、`Map`等接口以及它们的实现类,如`ArrayList`、`HashSet`、`HashMap`,构成了Java强大的集合框架,用于存储和操作对象。 Java参考手册是每个Java开发者不可或缺...

Global site tag (gtag.js) - Google Analytics