- import java.util.LinkedList;
- //声明一个类
- class person{
- //声明一个私有的Name变量
- private String name;
- //声明一个构造函数,把传入的name赋值给name
- person(String name){
- //赋值动作
- this.name=name;
- }
- //重写toString方法,把name的值返回
- public String toString(){
- return name;
- }
- }
- public class Temp11_11LinkedList练习 {
- //程序入口
- public static void main(String[] args){
- //声明一个LinkedList类的实例,里面传入的全是person类的参数
- LinkedList<person> li = new LinkedList<person>();
- //LinkedList的增加示例
- li.add(new person("Java01"));
- li.add(new person("Java02"));
- li.add(new person("Java03"));
- li.add(new person("Java01"));
- li.add(new person("Java02"));
- li.add(new person("Java03"));
- li.add(new person("Java01"));
- li.add(new person("Java02"));
- li.add(new person("Java03"));
- //输出LinkedList
- sop("第一次添加的输出="+li);
- //LinkedList的删除示例,把6、7、8号元素删除
- li.remove(8);
- li.remove(7);
- li.remove(6);
-
- sop("删除后的结果输出="+li);
- //修改
- person ps=new person("Java12");
- li.set(5,ps);
- //输出LinkedList
- sop("修改后的结果输出="+li+"<----java03木有了,被修改掉了.");
-
- //查找示例
- sop(li.indexOf(ps));
- }
- //sop方法(不解释)
- static void sop(Object obj){
- System.out.println(obj);
- }
-
- }
复制代码 请大家多多指教!
|
|