linkedlist数据可以重复吗

linkedlist数据可以重复吗

问:JAVA问题 如何让某代码只执行一次,我要把数据添加到LinkedList里面
  1. 答:1、现在的代码贴出来看下吧,要实现什么功能?
    2、java里static语句块里的代码执行一次,初始化本类的static变量。
  2. 答:用一个变量来控制就好了,你想第几次执行都可以的啊。。。很简单的。。。
  3. 答:问个问题都问不清楚,叫他人如何解答
  4. 答:Java 单例模式可以解决这个的
  5. 答:加全局变量控制嘛。
    demo:
    public void add(Boolean flag)
    {
    if(flag==false)
    {
    //-------
    your code here
    //-----------
    //-----after your code ----
    flag=true;
    //--------
    }
    }
    public static void main(String args[])
    {
    Boolean flag=false;
    add(flag);
    ......
    add(flag);
    }
  6. 答:判断,如果stu中有了stu1就不进行添加了。
    list有个contains貌似是这样的一个方法,可以判断list内是否有这个对象了
    为嘛要2次调用
问:java中Vector,ArraryList和LinkedList的区别
  1. 答:List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:
    1ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。
    2Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问ArrayList慢。
    3LinkedList是用链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢。另外,他还提供了List接口中没有定义的方法,专门用于操作表头和表尾元素,可以当作堆栈、队列和双向队列使用。
  2. 答:Arraylist是以动态数组形式存储,遍历查询更有效率。
    linkedlist 是链表存储。在增删方面优势,多用于队列方面
问:java 数据结构问题
  1. 答:LinkedList 是 链表形式的。不能随即访问,虽然存在get()方法,但是这个方法是通过遍历接点来定位的所以速度慢,操作其中对象的速度快
    ArrayList 是 数组形式的。 通过调用get(i)方法来访问下标为i的数组元素,向其中添加对象速度慢。
  2. 答:容器:
    集set:不区分顺序,不允许重复
    列表List:区分顺序,允许重复
    映射Map:存放关键码-数据主题这样的一一对应的集合
    List分为LinkedList和ArrayList,一个内部用链表一个内部用数组。
    set分为HashSet和TreeSet,一个是哈希表(解决冲突的链地址法可用链表),后者是树的结构。
    Map分为HashMap和TreeMap,同上。
    具体如何使用,可以看相关教程和帮助文档。
  3. 答:LinkedList 是 链表 ArrayList 是数组
    LinkedList 是链表 每个节点都有属性表示了下一个节点 所以添加 删除元素速度快 因为只用修改当前节点 即前后 这三个节点就行了。get方法速度慢,需要遍历查找节点以前的所有节点
    ArrayList 有下表 所以查找快,直接去找下标对应的元素就行。但是添加 和删除慢。因为需要修改元素后边所有元素的下标。
  4. 答:恩,上面说的很详细,话说他们都是从java方面解释的,还有别忘了他们一个是链表,一个是数组,链表方式就是一个连着下一个,前面的内容最后一位都记录了下一个内容的物理内存地址,所以说找一个特定的数就必须一个一个的找,数组的话就可以用二分了,冒泡了等方法找,所以说数组的读取速度是比链表快
linkedlist数据可以重复吗
下载Doc文档

猜你喜欢