1. 將兩個數組 排列組合到一個數組集合 求java 代碼
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
private String[] arr1;
private String[] arr2;
public Test(){
//數組長度可以隨意改,但必須保證兩個數組長度一樣
arr1 = new String[3];
arr2 = new String[3];
initArray();
}
private void initArray(){
Scanner scanner = new Scanner(System.in);
for(int i=0;i<arr1.length;i++){
arr1[i] = scanner.next();
}
for(int i=0;i<arr2.length;i++){
arr2[i] = scanner.next();
}
}
/**
* 獲取組合後的數組表單
* @return
*/
private List<String[]> getcombineList(){
List<String[]> list = new ArrayList<String[]>();
combineArray(list, arr1, arr2);
combineArray(list, arr2, arr1);
return list;
}
/**
* 遍歷數組str1,並將其復制到新的數組,再將str2中索引值與str1中索引值
* 相同的元素放配辯行入新培嘩的數組,然後將新的數組放入list中
* @param list
* @param str1
* @param str2
*/
private void combineArray(List<String[]> list,String[] str1, String[] str2){
for(int i=0; i<str1.length; i++){
String[] str = new String[str1.length];
for(int j=0; j<str2.length; j++){
str[j] = str2[j];
if(i == j)
str[j] = str1[j];
}
System.out.println(getArrayMessage(str));
list.add(str);
}
}
/**
* 將數組每一個灶慶元素組合成字元串
* @param str 字元串數組
* @return 組合字元串
*/
private String getArrayMessage(String[] str){
StringBuffer buffer = new StringBuffer();
for(int i=0; i<str.length; i++){
if(i == str.length-1)
buffer.append(str[i]);
else
buffer.append(str[i]).append(",");
}
return buffer.toString();
}
public static void main(String[] argv){
Test test = new Test();
test.getcombineList();
}
}
2. 請問各位大師,jsp中怎樣將兩張表聯合查詢的數據放到一個集合里!
在做實臘螞體的時候將兩張表的所有需要的欄位都添加到輪慎埋類中,然後在DaoImpl中查詢出的數據全部添孝銀加進去就OK了,當然如果你用到了hibnate,那玖非常的簡單了
3. 多個對象元素怎樣放入集合類
有者橘隱很多集合類
ArrayList HashMap Set Vector 等
最常用的就是ArrayList
ArrayList list=new ArrayList()
list.add(obj1);
list.add(obj2);
......
HashMap是伍洞要找到一個key值。
比如以對象序號作為key值,key也應該是一個對象
HashMap hm=new HashMap()
hm.add("1",obj1);
hm.add("首廳2",obj2)
4. 求教大神,如何把兩個map集合里的數據放到一個map里,求實現過程.本人java菜鳥
publicclassDemo1{
publicstaticvoidmain(String[]args){
Mapmap1=newHashMap();
map1.put("key1","values1");
Mapmap2=newHashMap();
map2.put("key2","values2");
map1.putAll(map2);
System.out.println(map1);
返回值是{key2=values2,key1=values1}
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移中叢植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。Java,是由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。
用Java實現的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平台、動態的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現均支持Javaapplet
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持goto語句,代之以提供break和continue語句以及異常處理。
Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理睜培森程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
本書以進銷存管理系統、企業內部通信軟體、企業人事管理系統、酒店管理系統、圖書館管理系統、企業快信、欣想電子商城、企業門戶網站、BBS系統和手機網路游戲等10個實際項目開發程序為案例,從軟體工程的角度出發,按照項目的開發悉畝順序,系統、全面地介紹了J2SE、J2EE和J2ME項目的開發流程。
5. JAVA List.如何將兩個集合中所有的值放到一個集合中
如果兩個粗液集合中元素類型相同的話,可以按照下面代碼進行:
public static void main(String[] args) {
List<Integer> a = new ArrayList<>();
a.add(1);
List<Integer> b = new ArrayList<岩胡物>();
b.add(2);
a.addAll(b);
a.forEach(item->{
System.out.println(item); });
}
如果兩個集合元素類型不同,則不做滾可進行上述操作。
6. c#有兩批數據怎樣放到一個集合類里
List<int>l_intlist1=仔森newList<int>();
List<int>扒戚宴l_intlist2=newList<春銀int>();
l_intlist1.AddRange(l_intlist2);
7. 如何把數據表中的數據放在一個集合裡面
比如你的表為user
你可以先創建一個類User,把資料庫中的數據放入User對象中
再用集告廳合存放每個User對象,如:
public ArrayList findAllUsers(){
ArrayList al=new ArrayList();
//循環查詢數型閉據庫
while(...){
String name=....;//從資料庫中卜友裂查出
User user=new User();
user.name=name;
...以此類推
al.add(user);
}
return al;
}
8. excel文檔,怎樣把裡面的數據集合在一個文檔中
如果表格格式一模一樣(只是具體數字不一樣),想匯總所有數閉譽據,方法如下:
右鍵點第一張表,移動或復制,選中下面的建立復制,確定。在新出來的薯態悄表中,點數字的格子,比如B2,輸入
=sum(1月:12月!B2),注意把1月改為你原來第一個工作表的名字,12月改為原來最後一個的名字。
然後將B2復制到其他數字的地方就可以了。
如果原來的12張表示流水賬,只是想把12張表簡單地放到一起,方法如下:
同時按Alt和F11,進入宏界面,點菜單的插入,模數渣塊,粘貼如下代碼:
Sub
tt()
Application.ScreenUpdating
=
False
Dim
i
As
Byte
Sheets(1).Select
For
i
=
2
To
ThisWorkbook.Sheets.Count
Sheets(i).UsedRange.Offset(1,
0).Copy
Cells(ActiveSheet.UsedRange.Rows.Count
+
1,
1).Select
ActiveSheet.Paste
Next
i
Application.ScreenUpdating
=
True
End
Sub
按F5執行此宏,其他表格的數據都合並到了第一張。