`

在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核心知识点整理.zip

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的...

    40道java集合面试题含答案(很全很详细)

    Java集合类是Java.util包中的重要内容,它提供了一套性能优良、使用方便的接口和类,用于处理对象的集合。这些类主要用于存储、检索、操作一组对象数据。 Java集合类主要包括两种类型的容器:Collection和Map。...

    Java高级程序设计:第7章-集合框架.pptx

    java.util包中定义了各种用于集合操作的类和接口,这些类和接口构成了Java语言的集合框架(Collection Framework)。 Java集合中可以放对象,不能存放基础数据类型数。 Collection Framework 根据不同类型的集合的特点...

    Java基础知识点总结.docx

    &lt; java.util &gt;List接口 78 &lt; java.util &gt;Set接口 80 &lt; java.util &gt;Map接口 81 把map集合转成set的方法 82 使用集合的技巧 83 Collections--集合工具类 83 Arrays—数组对象工具类 84 增强for循环 85 可变参数(...)...

    字节大佬总结的Java面试资料

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中...

    java集合类(新手也能掌握)

    为了在程序中可以保存数目不确定的对象,JDK中在java.util包中提供了一系列可以存储任意类型的对象且长度可变的特殊类,在JAVA中这些类即集合类。 (2)集合分类: 集合按其存储结构可以分为两大类,即单列集合...

    Java ArrayList

    ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下: import java.util.ArrayList; // 引入 ArrayList 类 ArrayList objectName =new ...

    java常用工具类的使用

    “工欲善其事,必先利其器”,在Java程序开发过程中,很多算法(比如:MD5加密算法)、很多数据结构(比如链表LinkedList)已经实现并且大多放在类库的java.util包中,程序员只需要了解各种工具的功能就可以直接调用...

    大数据开发成长之路——Java基础(四)

    集合类都存放在java.util包中 Collection Collection分别被List和Set继承 List List被AbstractList实现,然后分为3个子类,ArrayList,LinkedList和VectorList List是一种有序链表,本身是一个泛型接口,元素可以...

    java8stream源码-streams:用于针对旧设备的Android项目的java.util.stream库的非常不完整的重新实现

    标准库流类的公共接口。 这主要用于 Android 开发,在这种情况下,完全重新实现 Stream 库会过大或不可行(即,使用 Android Stream 库需要 24 的最小 SKD,这将排除许多仍在使用的 Android 设备)。 用法 您必须...

    Java 常见并发容器总结

    JDK 提供的这些容器大部分在 `java.util.concurrent` 包中。 - **`ConcurrentHashMap`** : 线程安全的 `HashMap` - **`CopyOnWriteArrayList`** : 线程安全的 `List`,在读多写少的场合性能非常好,远远好于 `...

    Java中的list、set和map详解

    所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。  简单说下集合和数组的区别:(参考文章:《Thinking In Algorithm》03.数据结构之数组)  &lt;span style=...

    java中SynchronizedList和Vector的区别详解

    主要介绍了java中SynchronizedList和Vector的区别详解,Vector是java.util包中的一个类。 SynchronizedList是java.util.Collections中的一个静态内部类。,需要的朋友可以参考下

    Java — 关于集合新手应该掌握的

    集合类存放于java.util包中; 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference); 集合类型主要有3种:set(集)、list(列表)和map(映射); ...

    Java测试题2答案

    下列说法正确的是 BC A java.lang.Clonable是类 B java.lang.Runnable是接口 C Double对象在java.lang包中 D Double a=1.0是正确的java语句 9.指出正确的表达式AB &lt;br&gt;B Double a=new Double(1.0)...

    java 面试题 总结

     Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 10、&和&&的区别。 &是位运算符...

    超级有影响力霸气的Java面试题大全文档

     Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符...

    JAVA集合学习总结—–蓦然回首,夯实基础

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的数据...

    ssh(structs,spring,hibernate)框架中的上传下载

    将FileActionForm直接作为业务层的接口入参,相当于将Web层传播到业务层中去,即将业务层绑定在特定的Web层实现技术中,按照分层模型学院派的观点,这是一种反模块化的设计,但在"一般"的业务系统并无需提供多种UI...

    @SuppressWarnings

    它们位于核心的 java.lang 包中,但有点隐蔽,它们出现在 Javadoc 类的最底端,列在 Exceptions 和 Errors 后面。 注意到了附加在 SuppressWarnings 批注后面的陌生的批注 @Target 和 @Retention 了吗?这些称为元...

Global site tag (gtag.js) - Google Analytics