当前位置:首页 » 编程语言 » java给list赋值

java给list赋值

发布时间: 2022-05-16 06:18:54

java list赋值问题

操作:newList = strList

说明:由于strList是一个对象,所以它们之间是按引用传递的,即是说newList和strList这两个对象指向的引用地址是同一个,所以从这个方面,可以说newList和strList是一样的。

操作:改变newList的值,strList也变了?

答:strList的值也是会改变的,这个是因为改变newList的值,即是改变了newList指向地址的值。而二者指向的地址的值是同一个,所以会一起改变。

其实这里主要理解区分好 按值传递 还是 按引用传递。

Ⅱ java 中怎么给list数组赋值

用List的toArray(T[] t) 方法就行。

例子 整数和字符串,其它都一样。

List<Integer>a=newLinkedList<Integer>();
for(inti=0;i<50;i++)
a.add(i);

Integer[]b=newInteger[a.size()];
b=a.toArray(b);

System.out.println(Arrays.toString(b));

List<String>c=newLinkedList<String>();
StringBuildersb=null;
for(inti=0;i<50;i++){
sb=newStringBuilder();
for(intj=0;j<10;j++)
sb.append((char)((Math.random()*26)+65));
c.add(sb.toString());
}
String[]d=newString[c.size()];
d=c.toArray(d);
System.out.println(Arrays.toString(d));

来自网友的分享,希望能帮到你

Ⅲ java如何将List赋值给数组

用List的toArray(T[] t) 方法就行。

例子 整数和字符串,其它都一样。

List<Integer>a=newLinkedList<Integer>();
for(inti=0;i<50;i++)
a.add(i);

Integer[]b=newInteger[a.size()];
b=a.toArray(b);

System.out.println(Arrays.toString(b));

List<String>c=newLinkedList<String>();
StringBuildersb=null;
for(inti=0;i<50;i++){
sb=newStringBuilder();
for(intj=0;j<10;j++)
sb.append((char)((Math.random()*26)+65));
c.add(sb.toString());
}
String[]d=newString[c.size()];
d=c.toArray(d);
System.out.println(Arrays.toString(d));

Ⅳ java,list遍历赋值

for(int
j:list){
system.out.print(j+"
");
}
}
一直搞不懂~遍历是什么意思~我不用for-each~
遍历就是把list里面所有的东西都拿出来。
你不用for-each,对于list形式差不多,因为碰巧list.tostring()方法里面也是跑了一个遍历,所以你看起来是一样的。
你仔细看下,直接systemout和你的
格式不一样的,直接tostring用逗号分割的,你的是用空白分给的。

Ⅳ java如何动态创建ArrayList并给其赋值

1、ArrayList是动态数组,List是一个接口,不能实例化,需要实例化一个ArrayList;

List list = new ArrayList();
2、使用list .add(任何对象);就可以进行添加了。代码如下:

bean类
package com.whn.bean;

public class ListBean {
private String name;
private String pwd;

public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}

public void setPwd(String pwd) {
this.pwd = pwd;
}

public String getPwd() {
return pwd;
}
}

测试类package com.whn.test;

import com.whn.bean.ListBean;

import java.util.ArrayList;
import java.util.List;

public class ListTest {
//测试
public static void main(String[] args) {
List<ListBean> list = new ArrayList<ListBean>();//实例化一个arrayList
//添加
for(int i=10;i<20;i++){
ListBean listBean = new ListBean();
listBean.setName("name"+i);
listBean.setPwd("pwd"+i);
list.add(listBean);//把listBean添加到arrayList中
}

//把数据取出来
for(ListBean lb:list){
System.out.println(lb.getName());
System.out.println(lb.getPwd());
}

}
}

Ⅵ java List<String[] > table 赋值 和取值问题

首先,纠正一下,List<String[] > table,这个类型为List<String[]>,名字为table,所以List<String[]>并没有setName这个方法(除非你自己重写List),至于{[xx,yy],[qq,ww],[ee,rr]} 这种赋值方式,对于List来说是不存在的(除非你自己重写List)。
如果我没有理解错你的意思的话,你是想保存一个数据表的数据
这样的话可以这样设计
编写一个类,例如:Tabel类
这个Table类包含两个属性
private String name;
private Map<String,Object[]> property;
name属性代表数据表的名字
property属性代表数据表的column以及对应数据;
这样就可以通过Table 这个类实现你所提及的赋取值
Table table = new Table();
赋值:
table.setName("my_table");
Map<String,Object[]> map = new HashMap<String,Object[]>();
map.put("r",new Object[]{"rr"});
map.put("q",new Object[]{"qq"});
......
table.setProperty(map);
取值:
String name = table.getName();
String[] r = table.getProperty().get("r");
String[] q = table.getProperty().get("q");
......
不知道有没有理解错误你的意思

Ⅶ java list能赋空值吗

java list能赋空值。

Ⅷ java中list一次性赋值

一次性放入,除非你把这几个字符串先放入一个别的集合类,然后再把这个集合类通过addAll方法放到ArrayList中,由于ArrayList是非线程安全的,所以不可以一次性放入几条信息。

Ⅸ Java嵌套list赋值

List<String> list1 = new LinkedList<String>();
list1.add("1");
List<String> list2 = new LinkedList<String>();
list2.add("1");
.....

Ⅹ Java如何将List 赋值到数组

首先取出styleid字段的值,假设是字符串String
styleid="a/b/c";
然后String[]
s
=
styleid.split("/");
s就是字符串数组,s[0]="a";s[1]="b";s[3]="c"

热点内容
linux访问localhost 发布:2024-05-02 17:04:11 浏览:880
剑三自动任务脚本 发布:2024-05-02 16:59:42 浏览:525
哪里有java视频教程 发布:2024-05-02 16:59:31 浏览:346
零食盒子密码多少 发布:2024-05-02 16:52:24 浏览:354
win10怎么访问局域网 发布:2024-05-02 16:51:37 浏览:471
功能点估算法是 发布:2024-05-02 16:24:38 浏览:166
b站非法访问 发布:2024-05-02 16:09:59 浏览:456
宝马523压缩机 发布:2024-05-02 16:00:40 浏览:611
冒险岛m韩服安卓汉化包哪里搞 发布:2024-05-02 16:00:24 浏览:955
云服务器托管平台 发布:2024-05-02 15:55:16 浏览:860