/*
除了在类集中存储用户定义的类之外,关于下面程序的另一个重要的、值得注意的事情是它非常短.当考虑用50行代码建立一个能实现存储、检索以及处理信息地址的链表时,类集框架的能力就变得显而易见了.
*/
//A simple mailing list example.
import java.util.*;
class Address{
private String name;
private String street;
private String city;
private String state;
private String code;
Address(String n,String str,String c,String sta,String cod){
name = n;
street = str;
city = c;
state = sta;
code = cod;
}
public String toString(){
return name +"\n"+ street +"\n"+
city +" "+ state +" "+ code;
}
}
public class MailList{
public static void main(String[] args)
{
LinkedList ll = new LinkedList();
//Add elements to the linked list
ll.add(new Address("ChenHuajiang","11 Oka Ave","Urbana","IL","61801"));
ll.add(new Address("ShengJiahui","12 Oka Ave","Urbana","IL","61802"));
ll.add(new Address("Magic","13 Oka Ave","Urbana","IL","61803"));
Iterator itr = ll.iterator();
while(itr.hasNext()){
Object element = itr.next();
System.out.println(element +"\n");
}
System.out.println();
}
}
分享到:
相关推荐
使用LinkedList模拟堆栈操作,包括进栈、出栈,入队、出队
LinkedList的使用.pdf
LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能...LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。
LinkedList<Integer> ab=new LinkedList(); for(int i=0;i;i++) ab.add(i+1); for(;;){ if(ab.size()==0)break;//结束条件 int i=1; while(i!=M){ ab.add(ab.remove());//如果没有报到M这个数字的人将其从...
使用LinkedList类编写程序,用某种集合接口的实现类作存储,实现具有自定义排序功能的包含姓名、年龄、身高、职称等内容的人事信息输入和打印。
和数组一样,LinkedList 也是一种线性数据结构,但它不像数组一样在连续的位置上存储元素,而是通过引用相互链接。 LinkedList 中的每一个元素都可以称之为节点(Node),每一个节点都包含三个项目:其一是元素本身...
LinkedList<String> list = new LinkedList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); /* * public void addFirst(E e)方法 * 将指定元素插入此列表的开头 */ list.addFirst("000...
java代码-定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据
java代码-【3】定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据。 运行效果图为: 任务: 1.定义一个学生类Student (1)属性为:学号stuId(int),姓名name(String),成绩...
非常简单的Java LinkedList 应用实例
ArrayList、LinkedList、Vector区别简介。
java LinkedList的添加删除操作 java LinkedList的添加删除操作
Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码
List-LinkedList 单链表就地反转 的代码的一种实现。
LinkedLIst.cpp
java代码-定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据。
05丨ArrayList还是LinkedList?使用不当性能差千倍.html
LinkedList实践代码,用于学习LinkedList功能,包括二叉树的构建和遍历等。
1.List是接口类,ArrayList和LinkedList是List的实现类 2.ArrayList是动态数组(顺序表)的数据结构 3.LinkedList
java链表 编写一个程序,演示您了解如何使用Java LinkedList类。