| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 510 人关注过本帖
标题:求教泛型的问题
只看楼主 加入收藏
bbh532
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-1-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
求教泛型的问题
初学java,程序如下:
import java.util.*;
class Student
{
    String name;int number;float score;
    Student(String name,int number,float score)
    {
    this.name=name;
    this.number=number;
    this.score=score;
    }
}
public class Example
{
    public static void main (String arg[])
    {
    LinkedList mylist = new LinkedList();
    Student stu1=new Student("赵",01,60.0f),
        stu2=new Student("钱",02,70.0f),
        stu3=new Student("孙",03,80.0f),
        stu4=new Student("李",04,90.0f);
    mylist.add(stu1);
    mylist.add(stu2);
    mylist.add(stu3);
    mylist.add(stu4);
    Iterator iter = mylist.iterator();
    while (iter.hasNext())
        {
        Student te=(Student)iter.next();
        System.out.println(te.name+" "+te.number+" "+te.score);
        }
    }
}
编译能通过,答案输出也正确。但是编译时会提示“使用了未经检查或不安全的操作。”
好像应该是泛型的问题,但是不明白怎么写。
如果直接改成
LinkedList<String> mylist = new LinkedList<String>();
编译都过不了了。
搜索更多相关主题的帖子: 泛型 
2010-01-25 23:12
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:20 
注:LinkedList里面放的是Student类的对象,而不是String

LinkedList<Student> mylist = new LinkedList<Student>();


[ 本帖最后由 lampeter123 于 2010-1-26 08:19 编辑 ]

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-01-26 08:18
bbh532
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-1-25
收藏
得分:0 
哦,一语点醒梦中人,谢谢谢谢!
2010-01-26 09:18
快速回复:求教泛型的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036235 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved