java 写一个方法,这个方法里有两个参数,并且没有返回值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 写一个方法,这个方法里有两个参数,并且没有返回值相关的知识,希望对你有一定的参考价值。
写一个方法,这个方法里有两个参数,并且没有返回值。第一个参数是一个ArrayList的字符串,第二个参数是String.这个方法可以把字符串从ArrayList 里存储到一个文件里 ,这个文件的名字和第二个参数的名字一样。确保一个合适的error handling
参考技术A public void write(ArrayList list, String fileName) throws ExceptionFileOutputStream fos = new FileOutputStream(new File(System.getProperty("user.dir")+fileName));
fos.write(list.toString());
fos.close();
本回答被提问者采纳 参考技术B void test(ArrayList<String> list, String str)
if(list != null || list.size()>2)
for(int i=0; i<list.size(); i++)
if(str.eqaule(list.get(i)))
outFile(str);
void outFile(Object str)
if(str == null)
return;
File file = null
// 如果 str 是字符串,则新建文件,并把它作为文件名
if()
file = new File(" / " + "str" + ".txt");
// 如果不是,使用随机文件名
else
file = new FIle("/" + UUID.randomUUID(); + ".txt")
// ouput 、new inputStream(file);
try()
// 写入方法 自己写吧。
carth( e )
sys (e) ;
手写真费劲,今天心情好,随便写一点。
为什么 浏览32次 没有人回答,你们学的东西都去哪里了??????
Mybatis传多个参数(三种解决方案)
Mybatis传多个参数(三种解决方案)
Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!
一、DAO层的函数方法
- Public UserselectUser(String name,String area);
对应的Mapper.xml
- <select id="selectUser"resultMap="BaseResultMap">
- select * fromuser_user_t whereuser_name = #{0} anduser_area=#{1}
- </select>
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
二、此方法采用Map传多参数.
Dao层的函数方法
- PublicUser selectUser(Map paramMap);
对应的Mapper.xml
- <select id=" selectUser" resultMap="BaseResultMap">
- select * fromuser_user_t whereuser_name = #{userName,jdbcType=VARCHAR}anduser_area=#{userArea,jdbcType=VARCHAR}
- </select>
Service层调用
- Private UserxxxSelectUser(){
- Map paramMap=new hashMap();
- paramMap.put(“userName”,”对应具体的参数值”);
- paramMap.put(“userArea”,”对应具体的参数值”);
- Useruser=xxx. selectUser(paramMap);
- }
个人认为此方法不够直观,见到接口方法不能直接的知道要传的参数是什么。
三、Dao层的函数方法
- Public User selectUser(@Param(“userName”)String name,@Param(“userArea”)String area);
对应的Mapper.xml
- <select id=" selectUser" resultMap="BaseResultMap">
- select * fromuser_user_t whereuser_name = #{userName,jdbcType=VARCHAR}anduser_area=#{userArea,jdbcType=VARCHAR}
- </select>
以上是关于java 写一个方法,这个方法里有两个参数,并且没有返回值的主要内容,如果未能解决你的问题,请参考以下文章
Java反射机制获取set()方法 并且为set()方法传值