求一个简单的Java的程序,但要求用到java中arraylistt。

作业求救。。。怎么让一个ArrayList在输出的时候不调用toString?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:216,843贴子:
作业求救。。。怎么让一个ArrayList在输出的时候不调用toString?收藏
我现在写了两个Class一个里面需要将另外一个Class的ArrayList放到JList里面。问题是我在另外一个Class里有两个method都是用来转成String输出的,一个是toString()(输出所有内容),一个是toShortString()(只输出name)。我现在同时需要通过ArrayList调用到这两种输出,但是用JList.setListData(Object[] listData) 这个method,不知道怎么才能调用到toShortString()这个method。求老手指点一下。
我现在有一个ArrayList的Student。每个Student有一个ArrayList的Course,每个Course有两种输出方式,一种只输出name,一种输出全部信息。我现在又想要输出全部信息到一个List里面,同时还需要它只输出name到另一个List里面。该怎么做?此外还有一个问题我的Student也是分布在几个Department里面的(Departmetn的名字无规律)。在不建立一个更大的Arraylist去记录所有Student的情况下,如何才能遍历所有的Student?
额,回复到另一个帖子了。第一个问题,setlistdata方法是把对象存到链表。不需要调用toshortstring
继arraylist
重写toString
直接在实体类重写 toString方法
class Data{toStringtoShortString}JList
.setListData(Data[])这样啊。如果只能显示出toString那就重新写一个新的类吧,然后重写toString
简短的回答是: 定制 ListCellRenderer
比如:jlist.setCellRenderer(new DefaultListCellRenderer() {
public Component getListCellRendererComponent(
JList list, Object value, int index,
boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if( value instanceof Student )
setText(((Student)value).toShortString());
弄个getName()神马的在里边那个class。。不行么
遇到新问题了。不知道为什么,我添加进去的List在添加了ListSelectionListener之后没办法选中里面的Object了。把Listener的部分屏蔽掉之后又可以正常选中了。是不是选中本身也是通过Call一个Method实现的啊?请问那个Method叫什么?addListener部分的代码//CourseList.addListSelectionListener(new ListSelectionListener(){//
public void valueChanged(ListSelectionEvent e){//
Select();//
});Listener的代码,主要是起到一个切换一个按钮的启用与否的功能public void Select(){
WithDrawenable=
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或9:03:08【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"速求一个java学籍管理系统,要求不一定全实现,但一定无图形界面,无数据库,差不多就行,跪求啊,谢谢了"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"速求一个java学籍管理系统,要求不一定全实现,但一定无图形界面,无数据库,差不多就行,跪求啊,谢谢了"相关的详细问题如下:RT,我想知道:速求一个java学籍管理系统,要求不一定全实现,但一定无图形界面,无数据库,差不多就行,跪求啊,谢谢了===========突袭网收集的解决方案如下===========
解决方案1:复制同学的算了把,改改类名。老师是不会仔细看的。。我个人建议嘛。。就改改包名。改改方法名应付作业的孩子。
================可能对您有帮助================
问:后天就要上交了,机器升了win8老是出问题,哪个大神哪里有现成的啊或是...答:我倒是有个现成的,是用数组临时存放数据的,我找找啊 ===========================================问:后天就要上交了,机器升了win8老是出问题,哪个大神哪里有现成的啊或是...答:应付作业的孩子。。。我个人建议嘛,复制同学的算了把。就改改包名,改改类名。改改方法名。老师是不会仔细看的。。===========================================问:后天就要上交了,机器升了win8老是出问题,哪个大神哪里有现成的啊或是...答:自己找本有实例的书边看边学不难的,我自己就做了一个管理系统用的是oracle数据库===========================================问:后天就要上交了,机器升了win8老是出问题,哪个大神哪里有现成的啊或是...答:你从网上下一个就好了,网上很多的===========================================问:我们JAVA的课程设计,需要用到netbeans,跪求高手赐教,给一个把答:我们JAVA的课程设计,需要用到netbeans,跪求高手赐教,给一个把? netbeans只是一个ide,一个项目注重的只是这个项目能否成功上线,并不关注开发工具是什么, 这中学生的课程设计,最好还是自己做,你会从课程设计中学到很多经验(数据库架构设计,系统...===========================================问:如果哪位有,可以帮忙传到
在此先谢过了!答:这个题目的,有的===========================================问:定义一个学生类。该类包含无参构造方法。有参构造方法。实现一个管理类...答:稍等吧 现在帮你写个 不是难事 写出来通知你 需要数据库吗? 还在不? Student 类 public class Student { private S public Student() { } public Student(int id, int age, i...===========================================问:要求:(1)使用表模型JTable展示数据; (2)实现增加、删除、修改等功...答:想问下,你是想要源代码呢?还是想要源代码呢? 如果你是想学习的话,建议自己在去做这个系统,如果只是想叫作业的话,可能很难找到这样的系统 如果你是想学习这方面的技术的话,建议自己一个人去完成,其实你所说的这些功能,并不是很强大。自...===========================================问:要求:(1)使用表模型JTable展示数据; (2)实现增加、删除、修改等功...答:你就这点信息,就想别人帮你做??不过我建议楼主可以到网上down 一个,因为学生管理系统是一个被做烂了的系统,网上有很多版本可以参考,数据库一般可以选择server 2000或者Access ,虽然网上有的不好用,但是只要稍微改一下,还是可以用的===========================================我们能根据此需求提供一份与要求相匹配的源程序(教学版,个人版,专业版,企业版)
交易提醒:预付订金是诈骗
开发MIS系统,,B2B/B2C电子商务,企业/个人网站...=========================================== 1、我劝你死了这份心,免费的根本找不到,我是过来人;
2、当初我就是找不到,后来找到了一款"万能档案"软件,并一直使用至今;
3、如果你相信我说的话,请到百度上搜"万能档...=========================================== 可以用ArrayList吗? 增加一些学生信息类! 同时也提供了增删改查。===========================================可以使用Baidu Hi联系我
有时间可能完成你所面临的任务
类似的要求也可能联系我
ES:\\194F0AFF903C775AADCF4D4E===========================================向学校管理人员及学生了解情况,确定软件系统的综合要求,分析软件系统的数据要求,导... 毕业生离校和各种其它变动,如学籍变动,个人信息修改。每学期学校者要开设一定的课...=========================================== 我给你做===========================================现在谁家也不缺孝子,又跪又求的,瞧这点出息!-----------可以通过Baidu Hi告知我们有机会可能完成你所面临的任务相关的要求也可能告知我们ES:\\48500D4...===========================================给20分,你还想要这些东西!就是你给2000分都不见得你能找到!=========================================== 源码是到处都有,论文没有 要不就去买一本人邮出版的VB工程实例,基本copy一份就是论文了===========================================系统紧密的连接。Visual Basic 6.0 支持不同的关系数据库管理系统并充分发挥每一个数... 永兴三中学籍管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生学籍的存...===========================================
12345678910求一JAVA小程序_百度知道
求一JAVA小程序
大概就象成绩单那样。这4个行就可以,,名次:因为刚上课到ArrayList,。方法都知道,所以要求尽量能用ArrayList ,但是单个还行,组合起来我就搞不了了。所以要求要程序代码,成绩。姓名。我只不过是说个简单的,用JAVA做个可以增删改查的。至于是什么类型的随便你。提示。 增删改查 是最重要的
com/zhidao/wh%3D450%2C600/sign=cb5e08ad9e510fbec03e4a3/5fdf8db1cbaed1094a73.baidu.jpg" esrc="http://f:///zhidao/pic/item/5fdf8db1cbaed1094a73.hiphotos.baidu.hiphotos://f.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D600%2C800/sign=24b7d83c972bd4074292dbfb4bb9b269/5fdf8db1cbaed1094a73.hiphotos<a href="http
remove(student),业务逻辑自己写; list=new ArrayList&lt.set(Student&
添加list.add(student);修改System.println(查询大致帮你写了一点List&lt,student).get(index));Student&gt,探索学习是很好玩的;();list.out
其他类似问题
36人觉得有用
按默认排序
其他3条回答
ArrayList.printStackTrace(),.printStackTrace(); &#47.getUser_ID()).sql.getInt(& } return conn.setMobile_Number(rs.getString(& public class UserDAO{ public UserDAO() { } &#47:1521; String sql=null.sql?&创建Statement的对象 stmt=Mobile_Number& /关闭相关的连接 DBUUser_ID&创建一个连接 conn=DBU ResultSet rs= 0) { b =关闭相关的连接 DBUtil.setString(3. &#47.printStackTrace(); public ArrayList getUsers(){ Connection conn=null.closeStatement(stmt).executeUpdate().printStackTrace(); &#47,.DBU从数据库中查询User_ID值为user_id的记录 sql=&quot.closeConnection(conn);数据库的连接字符串 static String dbUser=&/ try{ id=/+dbI }catch(ClassNotFoundException e){ e;/ DBUtil.getUser_ID());/返回执行更新操作后受影响的行数 int rst=此条记录不存在;创建一个连接 conn=DBUtil.getInt(&quot,返回一个结果集 rs=关闭连接conn public static void closeConnection(Connection conn){ if(conn,sql为SQL语句 */返回user对象 /捕获异常 }catch(SQLException se){ ));// if(/// ));数据库的名称 static String sConnStr=&quot.out.printStackTrace(); &#47.executeQuery(sql).setRoaming_Status(rs.closeResultSet(rs).setString(3.getCom_Level());stmt.getString(& list=new ArrayList();// /&#47.executeUpdate(sql).getUser_ID());创建Statement的对象 stmt=conn.prepareStatement(sql);+ &#47.getMobile_Number());Mobile_Number&quot.getInt(&捕获异常 }catch(SQLException se){
return user.setAccount_ID( Statement stmt=null.setInt(4.executeQuery(sql); / import java.setRoaming_Status(;返回执行更新操作后受影响的行数 int rst = stmt.得到数据 *str为数据库对应的列名;update TUser set Mobile_Number=.setCustomer_ID(rs,&#47.println(&quot.executeUpdate()?)& / if(&#47.setMobile_Number(localhost&.getString(&quot.setUser_ID(rs,数据库的登陆密码 /select * from TUser where User_ID=&quot.printStackTrace(); /主机地址 static String sDBDriver=&quot,Roaming_Status=.getString(& public class DBUtil { static String serverName=&quot.getRoaming_Status());创建PreparedStatement的对象 stmt= &#47.printStackTrace();给SQL语句内的&
conn=DriverManager!=0){ b= user.setInt(1.*;&#47,Com_Level=; try{ &#47.close();
}catch(Exception e){ e; UserBean user=/ /赋值 /*修改一条数据 *直接调用insertUser()方法 *&#47.getCustomer_ID());/赋值 &#47.printStackTrace().getString(&quot.getConnection(sConnStr,通过传递UserBean的实例对象; Connection conn= } } } &#47?;实例化UserBean的一个对象 user =new UserBean(); select * from TUser& stmt.forName(sDBDriver);创建一个连接 conn=DBUtil.setAccount_ID( String sql= user!&执行操作、删除或更新操作 *obj为实体类的对象;/删除记录为id的记录 sql=&&#47.closeConnection(conn);*查询数据&#47.printStackTrace();执行操作;
//)).printStackTrace();/));关闭相关的连接 DBUCustomer_ID&从结果集中读取一条记录.setInt(5; try{ &#47.getInt(& }catch(Exception e){ e;数据库的登陆名 static String userPwd=&quot.prepareStatement(sql); &#47.closeConnection(conn),Customer_ID&; String sql=关闭指定的结果集rs public static void closeResultSet(ResultSet rs){ if(rs.closeConnection(conn); } 创建一个连接 conn=DBUtil.closeStatement(stmt).setCom_Level(.setString(1.createStatement(); } &#47.setString(1; &#47.createStatement(); try{ &#47.创建PreparedStatement的对象 stmt= public static Connection getConnection(){ Connection conn=oracle驱动 static String dbInstance=&
/ }catch(Exception e){ e; } &#47,sql为传入的SQL语句 *@返回一个数据列表 */ }catch(Exception e){ e; if (rst &gt.next()){ / stmt.setInt(5;插入一条记录 sql=& String sql=null.printStackTrace()!=null){ try{ conn, DBUtil.setInt(4.setUser_ID(rs.setString(2.getUser_ID(),并且将对应的属性值赋值给user if());)).getInt(& } //cloud& }catch(SQLException se){ /*删除一条记录 *@返回boolean类型的标志; stmt.println(rs.getConnection(); public boolean insertUser(UserBean ub){ boolean b=delete from TUser where User_ID=& } / /返回执行更新操作后受影响的行数 int rst= &#47: Roaming_Status&quot,通过传递许更新的对象以及SQL语句;/ } /&#47,ub!=null){ try{
DBUtil.getString(&quot.closeResultSet(rs),对数据进行添加; / stmt.printStackTrace(); import java,; S &#47. Connection conn= Account_ID&system& PreparedStatement stmt=null? where User_ID=&quot.setCustomer_ID(rs.getCom_Level()); }catch(SQLException e){ e; } &#47,你看着改改吧***********对人员表TUser的业务逻辑;将user添加到list中 list,Account_ID=;捕获异常 }catch(SQLException se){ /));System.getInt(&quot.getCustomer_ID()).driver,dbU实例化UserBean的一个对象 user =new UserBean();
} / / 创建一个连接 conn=DBUtil,sql为传入的SQL语句 */User_Address&quot!=null){ try{ ;检测删除的对象是否存在 if(getUser(id);/&#47.Connection *//*查询数据 *str为数据库对应的列名;&#47.printStackTrace(); // }catch(SQLException e){ e;*更新数据,无实在意义 Connection conn=//,;/创建PreparedStatement的对象 stmt=conn.getMobile_Number()).printStackTrace(); } } } /?.add(user);&#47.println(user.getConnection()?& / }
PreparedStatement stmt=null.getAccount_ID());给SQL语句内的& } } ********************与数据库的连接类DBU&#47, &#47:&/+ } &#47.closeStatement(stmt);)).getConnection(),返回一个结果集 rs= / &#47, } &#47:&#47.setInt(1,并且将对应的属性值赋值给user while()), stmt. DBUtil,Customer_ID=;Roaming_Status& Statement stmt= DBUtil?;)); }catch(SQLException e){ e.createStatement(),));Smanager& DBUtil,; } / String sql=null.getRoaming_Status()),&#47.closeConnection(conn); Statement stmt= &#47!=null&&getUser(id):
public UserBean getUser(int user_id){ Connection conn=null?; try{ &#47,得到该对象的User_ID *&#47:thin.getConnection();)); &#47.getUser_ID());返回list对象 );测试变量;/?.closeStatement(stmt);Com_Level&quot.OracleDriver&Account_ID&quot.printStackTrace(); /&#47.getString(& &#47.getUser_ID()==id){ /插入一条记录 sql=& &#47?;关闭相关的连接 DBU&#47, }catch(Exception e){ e.setCom_Level(/; } / UserBean user= +user_User_ID&&#47.close(); &#47,userPwd).setString(2; user?.close(); * *得到一个Connection对象 *@ /
//关闭相关的连接 DBU从数据库中查询User_ID值为user_id的记录 sql=&quot!=0){ b=从结果集中循环读取记录;+serverName+&关闭指定的Statement public static void closeStatement(Statement stmt){ if(/ public boolean deleteUser(UserBean ub){ boolean b=false,&#47. int id=0:@& public boolean updateUser(UserBean ub){ boolean b=/ }catch(SQLException se){ se.getAccount_ID());
} }else{ S
try{ C ResultSet rs=null.getUser_ID().closeStatement(stmt);.next()){ &#47.println(user.getConnection(); /&#47.*大致这样; DBUtil.UserB } /Com_Level&)); } / ArrayList list=null. }catch(SQLException se){ insert into TUser values(user_&#47?
这都不自己写的啊。。还跑来文人啊。多自己写写把,又不难!自己都知道思路了,还不自己动手啊。
先学会问问题!
小程序的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁两种方法删除ArrayList里重复元素
/** List order not maintained **/
public static void removeDuplicate(ArrayList arlList)
HashSet h = new HashSet(arlList);
arlList.clear();
arlList.addAll(h);
/** List order maintained **/
public static void removeDuplicateWithOrder(ArrayList arlList)
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = arlList.iterator();
iter.hasNext(); ) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
arlList.clear();
arlList.addAll(newList);
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。

我要回帖

更多关于 java中arraylist 的文章

 

随机推荐