-
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个答案 按时间排序 按投票排序
-
采纳的答案
实体类:
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
-
这句:
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
-
问题出在:
for (int i = 0; i <hehe.size(); i++) {
Entity uu=new hehe.get(i);
应该为:Entity uu= hehe.get(i);即可.2014年5月19日 13:22
-
应该是
for (int i = 0; i <hehe.size(); i++) { Entity uu = hehe.get(i);
你的写法有误,你的写法语法有问题,编译都通过不了2014年5月19日 08:41
相关推荐
基于双向链表实现的列表,支持在任意位置的插入和删除操作。
Java 集合系列(LinkedHashMap+LinkedList+ArrayList) Java 集合系列是 Java 语言中的一种数据结构,用于存储和操作数据。今天,我们将介绍 Java 集合系列中的三个重要成员:LinkedHashMap、LinkedList 和 ArrayList...
《Java集合框架LinkedList详解及实例》 在Java编程语言中,集合框架是处理对象集合的重要工具,而LinkedList是这个框架中的一个重要组成部分。LinkedList是一种双端链表,它不仅提供了列表的基本功能,还支持高效的...
"Java集合框架LinkedList使用方法" Java集合框架中的LinkedList是一个双向链表,具有链表底层实现的特点,查询速度慢,增删速度快。LinkedList是Java集合框架中的一个重要组件,广泛应用于各种软件系统中。本文将...
在Java编程语言中,LinkedList集合类是一个非常重要的数据结构,它可以用来实现栈和队列这两种特殊的数据结构。LinkedList是一个双链表,每个节点包含数据元素和两个引用,分别指向前后节点,这使得在列表中进行插入...
Java集合框架是Java编程语言中的一个核心部分,它为数据存储和管理提供了高效且灵活的解决方案。本思维导图及总结旨在深入理解并掌握Java集合的相关概念和使用方法。 首先,我们来了解一下Java集合框架的基本构成。...
在Java编程语言中,LinkedList是一个常用的集合类,它实现了List接口,同时也提供了双向链表的实现。LinkedList不仅可以作为列表使用,还可以被巧妙地利用来构建栈(Stack)和队列(Queue)这两种基本数据结构。在本...
本文将深入探讨Java集合框架的基础知识,包括接口、类、以及它们在实际开发中的应用。 首先,Java集合框架由一系列接口和实现这些接口的类组成。主要的接口有`List`、`Set`和`Queue`,它们各自代表了不同特性的数据...
以下是关于Java集合类,特别是HashMap、CurrentHashMap、ArrayList和LinkedList的详细知识点: 1. **HashMap**: HashMap是Java中最基本的键值对存储结构,基于哈希表实现。它提供了快速的插入、删除和查找操作,...
### Java集合排序及Java集合类详解 #### 一、集合框架概述 集合框架是Java编程语言的核心组件之一,用于组织和操作数据集。Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构...
Java集合框架是Java编程语言中的一个核心组成部分,它为数据存储和操作提供了丰富的接口和类。在本篇中,我们将深入探讨Java集合的排序机制以及集合类的详细使用。 首先,我们来了解一下Java集合的基本分类。Java...
Java集合框架是一个包含多种数据结构(如列表、集、队列等)的API,这些数据结构由接口(如`Collection`、`List`、`Set`和`Queue`)和实现这些接口的类(如`ArrayList`、`HashSet`和`LinkedList`)组成。`Collection...
Java 集合类详解 Java 集合类是 Java 语言中的一种基本数据结构,用于存储和操作大量数据。集合类可以分为三大类:Collection、List 和 Set。 Collection 是集合框架中的根接口,提供了基本的集合操作,如 add、...
LinkedList是Java集合框架中List接口的一个实现,它是一种基于链表结构的数据容器。本文将深入探讨LinkedList的原理和使用方法。 首先,LinkedList是一个双向链表,意味着每个元素(节点)都有指向前后元素的引用。...
Java集合框架是Java编程语言中不可或缺的一部分,它提供了一组接口和类,用于高效地存储、管理和操作数据。这个“一个讲解很清晰的Java集合框架PPT”显然是一个对外公开的教育资源,旨在帮助学习者深入理解Java集合...
【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...
本练习代码主要围绕Java集合框架展开,包括ArrayList、LinkedList、HashSet、HashMap等各种类型的集合以及它们的使用方法。通过这些代码示例,我们可以深入理解Java集合的各种特性和操作。 首先,我们来探讨...
### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...
在Java集合框架中,LinkedList、ArrayList、HashMap、TreeMap等都是非常常用的数据结构。本文将对Java集合框架的源码进行分析,深入探讨其实现原理和机制。 一、LinkedList源码分析 LinkedList是一种以双向链表...