0 0

java集合里面LinkedList5

package cn.com.wangxiukai;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Test {
public static void main(String[] args) {
    Entity tac=new Entity(1, "东川地震了", "大家");
    Entity tar=new Entity(2, "黄河水满了", "我");
   
       LinkedList hehe =new LinkedList();
      
       hehe.addFirst(tac);
       hehe.addLast(tar);
      
       Entity tttt=(Entity) hehe.getFirst();
       Entity tt=(Entity) hehe.getLast();
      
       hehe.remove();
      
       for (int i = 0; i <hehe.size(); i++) {
       Entity uu=new hehe.get(i);
           //为什么会出错呀?
       System.out.println((i+1)+uu.getName());
      

}
}
}
 
2014年5月19日 00:09

5个答案 按时间排序 按投票排序

0 0

采纳的答案

实体类:
           private String id;
private String name;
private int num;


public User(int num,String id, String name) {

this.id = id;
this.name = name;
this.num = num;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}


测试:

User u=new User(1, "东川地震了", "大家");
User u1=new User(2, "黄河水满了", "我");
//用泛型让其记住存取类型  就如数组中User[] u=new User[5];
User[] use=new User[5];
use[0]=u;
use[1]=u1;

LinkedList<User> llu=new LinkedList<User>();
llu.addFirst(u);
llu.addLast(u1);

User ur=llu.getFirst();
User us=llu.getLast();

User ur1=use[0];
User ur2=use[1];

for(int i=0;i<llu.size();i++){
// User为定义类型 ue为变量名  llu.get(i)拿出来的是对象 如果没有用泛型那就需要强转下
User ue=llu.get(i);
System.out.println((i+1)+"\t"+ue.getName());

}

2014年5月20日 00:10
0 0

这句:
Entity uu=new hehe.get(i);

1.new 关键字,是用来创建新对象用的,也就是说你需要一个对象为你服务,那么可以通过这个关键字进行创建,比如你的: Entity tac=new Entity(...)

2.等号,这里表示赋值,属于地址赋值。
  比如你可以先写:Entity tac1 = null.表示空的,然后 tac1 = tac;表示tac 的地址值赋给tac1了,他们相当于共用一个对象了。


3.hehe.get(i); 表示你从集合里面取出位置在 i 的的对象,
而 Entity uu = hehe.get(i);这样表示你将取出的对象,赋值给变量uu.

4.关于对象 赋值 集合这些 基础,你可以去看看JAVA SE 的书籍。JAVA 变成思想上面的前几章都有介绍

2014年5月19日 14:06
0 0

问题出在:
for (int i = 0; i <hehe.size(); i++) {
       Entity uu=new hehe.get(i);
应该为:Entity uu= hehe.get(i);即可.

2014年5月19日 13:22
0 0

应该是

 for (int i = 0; i <hehe.size(); i++) { 
       Entity uu = hehe.get(i); 


你的写法有误,你的写法语法有问题,编译都通过不了

2014年5月19日 08:41
0 0

Entity uu=new hehe.get(i); 


你这个是什么写法?

2014年5月19日 00:40

相关推荐

    java集合-LinkedList的使用

    基于双向链表实现的列表,支持在任意位置的插入和删除操作。

    Java集合系列(LinkedHashMap+LinkedList+ArrayList)

    Java 集合系列(LinkedHashMap+LinkedList+ArrayList) Java 集合系列是 Java 语言中的一种数据结构,用于存储和操作数据。今天,我们将介绍 Java 集合系列中的三个重要成员:LinkedHashMap、LinkedList 和 ArrayList...

    Java集合框架LinkedList详解及实例

    《Java集合框架LinkedList详解及实例》 在Java编程语言中,集合框架是处理对象集合的重要工具,而LinkedList是这个框架中的一个重要组成部分。LinkedList是一种双端链表,它不仅提供了列表的基本功能,还支持高效的...

    简单了解java集合框架LinkedList使用方法

    "Java集合框架LinkedList使用方法" Java集合框架中的LinkedList是一个双向链表,具有链表底层实现的特点,查询速度慢,增删速度快。LinkedList是Java集合框架中的一个重要组件,广泛应用于各种软件系统中。本文将...

    java中LinkedList集合类实现栈和队列.doc

    在Java编程语言中,LinkedList集合类是一个非常重要的数据结构,它可以用来实现栈和队列这两种特殊的数据结构。LinkedList是一个双链表,每个节点包含数据元素和两个引用,分别指向前后节点,这使得在列表中进行插入...

    java集合思维导图

    Java集合框架是Java编程语言中的一个核心部分,它为数据存储和管理提供了高效且灵活的解决方案。本思维导图及总结旨在深入理解并掌握Java集合的相关概念和使用方法。 首先,我们来了解一下Java集合框架的基本构成。...

    JAVA利用LinkedList构造栈与队列

    在Java编程语言中,LinkedList是一个常用的集合类,它实现了List接口,同时也提供了双向链表的实现。LinkedList不仅可以作为列表使用,还可以被巧妙地利用来构建栈(Stack)和队列(Queue)这两种基本数据结构。在本...

    java 集合

    本文将深入探讨Java集合框架的基础知识,包括接口、类、以及它们在实际开发中的应用。 首先,Java集合框架由一系列接口和实现这些接口的类组成。主要的接口有`List`、`Set`和`Queue`,它们各自代表了不同特性的数据...

    Java集合思维导图.xmind.zip

    以下是关于Java集合类,特别是HashMap、CurrentHashMap、ArrayList和LinkedList的详细知识点: 1. **HashMap**: HashMap是Java中最基本的键值对存储结构,基于哈希表实现。它提供了快速的插入、删除和查找操作,...

    Java集合排序及java集合类详解.pdf

    ### Java集合排序及Java集合类详解 #### 一、集合框架概述 集合框架是Java编程语言的核心组件之一,用于组织和操作数据集。Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构...

    Java集合排序及java集合类详解

    Java集合框架是Java编程语言中的一个核心组成部分,它为数据存储和操作提供了丰富的接口和类。在本篇中,我们将深入探讨Java集合的排序机制以及集合类的详细使用。 首先,我们来了解一下Java集合的基本分类。Java...

    java泛型集合 java集合 集合 java Collection

    Java集合框架是一个包含多种数据结构(如列表、集、队列等)的API,这些数据结构由接口(如`Collection`、`List`、`Set`和`Queue`)和实现这些接口的类(如`ArrayList`、`HashSet`和`LinkedList`)组成。`Collection...

    java集合类详解(set list ArrayList等java集合类详述)

    Java 集合类详解 Java 集合类是 Java 语言中的一种基本数据结构,用于存储和操作大量数据。集合类可以分为三大类:Collection、List 和 Set。 Collection 是集合框架中的根接口,提供了基本的集合操作,如 add、...

    Java中集合LinkedList的原理与使用方法

    LinkedList是Java集合框架中List接口的一个实现,它是一种基于链表结构的数据容器。本文将深入探讨LinkedList的原理和使用方法。 首先,LinkedList是一个双向链表,意味着每个元素(节点)都有指向前后元素的引用。...

    一个讲解很清晰的Java集合框架PPT

    Java集合框架是Java编程语言中不可或缺的一部分,它提供了一组接口和类,用于高效地存储、管理和操作数据。这个“一个讲解很清晰的Java集合框架PPT”显然是一个对外公开的教育资源,旨在帮助学习者深入理解Java集合...

    java 集合部分笔记

    【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...

    Java集合 练习代码

    本练习代码主要围绕Java集合框架展开,包括ArrayList、LinkedList、HashSet、HashMap等各种类型的集合以及它们的使用方法。通过这些代码示例,我们可以深入理解Java集合的各种特性和操作。 首先,我们来探讨...

    Java集合框架总结

    ### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...

    【死磕Java集合】-集合源码分析.pdf

    在Java集合框架中,LinkedList、ArrayList、HashMap、TreeMap等都是非常常用的数据结构。本文将对Java集合框架的源码进行分析,深入探讨其实现原理和机制。 一、LinkedList源码分析 LinkedList是一种以双向链表...

Global site tag (gtag.js) - Google Analytics