1、定义2个数组
String[] arr1 = {"1","2"}//定义一个字符串数组,把arr1的元素加入到arr2中
String[] arr2 = new String[2]//什么一个字符串数组
2、循环方式把arr1的数组元素加入到arr2
for(int i=0i<2i++){
arr2[i] = arr1[i]//把arr1的元素添加到arr2中
//在数组中增加一个元素
public static void testC() {
String [] str = {"Java", "C++", "Php", "C#", "Python"}
for (String elementA:str ) {
System.out.print(elementA + " ")
}
//增加ruby
List<String> list = new ArrayList<String>()
for (int i=0 i<str.length i++) {
list.add(str[i])
}
list.add(2, "ruby") //list.add("ruby")
System.out.println()
String[] newStr = list.toArray(new String[1]) //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ")
System.out.println()
在第10行定义list的时候类型定义为数组类型就行。
ArrayList<int[]>list=new ArrayList<>()
如果list是按bean对象bai存,则对象要改变:之前List对象存2个属性:DepartID,num,添加后的对象有3个属性:DepartID,num,dpsNum,所以要定义新的List对象来存两个List的结果。(见下面代码,已调通,1个main类,3个对象类)。
如果list是按string存而非bean对象,则for循环遍历list1后,将list2字符串拼接到list1末尾,再覆盖进list1对应结果中就行,list1.set(index,list1.get(index)+list2.get(index)),类似这句,没调试过。
扩展资料:
Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。
Collection是一个基本的集合接口,Collection中可以容纳一组集合元素(Element)。
Java提供了对象的数种保存方式,除了内置的数组以外,其余的称为集合类。为了使程序方便地存储和 *** 纵数目不固定的一组数据,JDK中提供了Java集合类,所有Java集合类都位于Java.util包中,与Java数组不同,Java集合不能存放基本数据类型数据,而只能存放对象的引用。
参考资料来源:百度百科-java集合类
因为gen是一个对象,public static void fill(Collection c,Generator gen, int count){
gen 是Generator 的一个对象,如果你直接c.add(gen)
,不是不可以而是添加的是一个对象,而不是对象里面的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)