java中数组的方法 数组.方法 是什么意思?例如:arr[i].setAge(age);

怎样修改数组中的信息_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:563,948贴子:
怎样修改数组中的信息收藏
假如数组中存储有学生的信息(姓名,年龄,性别), 那怎样修改数组中的信息
上海张学友、王菲演唱会一站式购票!票品安全且真票!立即订购!
向数组中添加person对象,Person类有属性姓名,年龄,性别,还有对应3种属性的set,get方法,修改属性时调用set方法这样应该可以了
楼主我觉得嘛你说的好的复杂
public class Test {
public static void main(String[] args) {
Person person = new Person("zhangsan",29,"nan");
Person person2 = new Person("lisi",20,"nv");
Person person3 = new Person("wangwu",33,"nan");
Person[] array = new Person[]{person,person2,person3};
for(int i=0; i&array. i++) {
String name = array[i].getName();
int age = array[i].getAge();
String sex = array[i].getSex();
System.out.println("名字:"+name+"; "+"年龄"+age+"; "+"性别"+sex+";");
System.out.println("---------------------------");
把lisi的性别改为男
person2.setSex("nan");
for(int i=0; i&array. i++) {
String name = array[i].getName();
int age = array[i].getAge();
String sex = array[i].getSex();
System.out.println("名字:"+name+"; "+"年龄"+age+"; "+"性别"+sex+";");
} }} class Person {
private S private S
public Person(String name, int age, String sex) {
this.name =
this.age =
this.sex = }
public int getAge() { }
public void setAge(int age) {
this.age = }
public String getName() { }
public void setName(String name) {
this.name = }
public String getSex() { }
public void setSex(String sex) {
this.sex = }}我是这样想的,你要真看不懂就别看了,学段时间自然就懂了另外那个Person类是自己定义的
一般用**来存放的,建议使用**,因为ArrayList是动态的数组
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或java 中 json的创建和转换 - 推酷
java 中 json的创建和转换
&response.setContentType(
&application/json&
); & //服务器响应的类型
& & & & &&
&String jsonString =&
&request.getParameter(
&testJsonString&
//获取传过来的json字符串
& & & &JSONObject jsonobj = JSONObject.
fromObject
(jsonString); //把
json格式的字符串转化为json对象
& & & &System.
+jsonobj.getString(
+jsonobj.getInt(
& & & & & &输入结果:
name:james,age:29
(2)把json数组形式的字符串转化为json数组,再解析出来
[{&name&:&olay&,&age&:21},{&name&:&james&,&age&:22},{&name&:&kobe&,&age&:34}]
&response.setContentType(
&application/json&
); & //服务器响应的类型
& & & & &String jsondata = request.getParameter(
&testJsonArray&
//获取传过来的json字符串
& & & & &System.
.println(jsondata);&
[{&name&:&olay&,&age&:21},{&name&:&james&,&age&:22},{&name&:&kobe&,&age&:34}]
& & & & &JSONArray jsonArray = JSONArray.
fromObject
(jsondata); //转化为json数组
&&&&&&&&&&&&&&
i=0;i&jsonArray.size();i++){ & //遍历json数组
&&&&&&&&&&&&&&&&&&&&& JSONObject obj = JSONObject.
fromObject
(jsonArray.get(i)); //转化为json对象
&&&&&&&&&&&&&&&&&&&&& System.
+obj.getString(
+obj.getInt(
&&&&&&&&&&&&&& }
2.java中创建json
(1)java字符串转为为json对象
& & & & String jsonString =&
&{\&name\&:\&olay\&,\&age\&:100}&
JSONObject j = JSONObject.
fromObject
(jsonString); //
java字符串转为为json对象
& & & & &System.
.println(j);
{&name&:&olay&,&age&:100}
(2)java对象转化为json对象
User user1 =
& & & & &user1.setName(
& & & & &user1.setAge(29);
JSONObject obj =JSONObject .
fromObject
(user1); &//
转化为json对象
& & & & &System.
.println(obj); &
{&age&:29,&name&:&james&}
(3)java中lst集合转为为json数组
User user1 =
& & & & &user1.setName(
& & & & &user1.setAge(29);
& & & & &User user2 =
& & & & &user2.setName(
& & & & &user2.setAge(22);
&&&&&&&&&&&&&&
list.add(user1)
list.add(user2)
JSONArray arr = JSONArray.
fromObject
(list); &//
lst集合转为为json数组
& & & & &System.
.println(arr);
[{&age&:29,&name&:&james&},{&age&:22,&name&:&olay&}]
(4)java中Map集合转化为json二位数组
Student student =
Student();
& & & &student.setName(
& & & &student.setAge(15);
& & & &student.setSex(
&&&&&&&&&&&&&&
& & & &Teacher teacher =
Teacher();
& & & &teacher.setName(
& & & &teacher.setAge(29);
& & & &teacher.setSex(
, student)
, teacher)
JSONArray arrMap = JSONArray.
fromObject
(map); &//
Map集合转化为json二位数组
& & & &System.
.println(arrMap); &//
[{&student&:{&age&:15,&name&:&张三&,&sex&:&男&},&teacher&:{&age&:29,&name&:&梨花&,&sex&:&女&}}]
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致}

我要回帖

更多关于 java中数组的方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信