编写一程序,读入一系列名字并将它们存储在LINKEDLIST,不能存储重复的名字,并允许用户查找一个名字

解决方案 »

  1.   

    <并允许用户查找一个名字>这个条件该怎么实现呢
      

  2.   

    是从哪里读入?文件的话,你要用IO包中的,FileOutputStream 读取,然后再存入list里面,具体去看看JAVA API 
      

  3.   

    貌似使用 HashSet 或 LinkedHashSet 会更好一些,不论存取重复值问题还是查找的问题都优于 LinkedList。
      

  4.   

    //判断一对象是否已经存在在集合中
    import java.util.*;
    public class Gather1 {
    //程序的入口程序
    public static void main(String args[]){
    //定义SET集合变量
    Set<String> set=new HashSet<String>();
    set.add("1");
    set.add("2");
    set.add("3");
    boolean isExist=false;
    Iterator<String> it=set.iterator();
    while(it.hasNext()){
    String oldStr=it.next();
    Object newStr = 1;
    if(newStr.equals(oldStr)){
    isExist=true;
    break;
    }
    }
    System.out.print(set);

    }}
    判断一对象是否已经存在在集合中,但是我写的这个程序好象没有实现那个功能,帮我看看啊
      

  5.   

    建议你直接用Set ,不会有重复元素。 操作完了之后改List。你这个比较就算成功效率也是很低
      

  6.   

    Set <String>   set=new   HashSet <String> ();
    set.add( "1 ");
    set.add( "2 ");
    set.add( "3 "); 
    set.add("1");String key; //查询的姓名
    String result = set.get(key);
    if(result == null) {} else {}