java行轉列
『壹』 以下是本人經過三個半月java的學習,誠問大俠們還需要學些什麼,還沒有找工作,正在進行Android學習
童鞋切記不可以說大話。你學過了這些東西我相信 但是你學的多好你自己不是很清楚 舉個例子把 Oracle學了是吧 能否寫出行轉列? 分頁會么 100w以上海量數據查詢優化你懂么 Oracle數據酷崩潰了如何恢復
再舉個例子把 JS你可以用js寫出簡單的游戲么 比如跳棋 智力拚圖什麼的。
然後SSH你能夠獨立不看任何書籍和別人的代碼寫出簡單的增刪改查么 如果可以能夠自己做完除了美工以外的所有代碼編寫么 或者有思路么
這些東西對於多年開發經驗的人讀不敢說會了
如果您覺得都大致學了下基本了解了 你可以去實習去在實習中慢慢學習
祝您好運!
『貳』 java大神來看看,求一個動態行轉列的mysql語句並通過java發送
行轉列????????????????
可以嗎?????????????????
為什麼要行轉列????轉過來只是顯示的不一樣而已啊。其他沒什麼不一樣
『叄』 Sql怎麼實現行列轉換
很遺憾 行列之間不是那麼隨便說轉換就轉換的
行 描述的是一個對象 列 只是對象的一個屬性
java里說的是
萬物皆對象
只要是對象 就可以吧特徵抽象成一個類
這就對應於資料庫的表
膚淺的說
表就相當於一個類
比如人這一類 有手屬性,腳屬性,頭屬性....就不多列舉了
他們構成了一個人 (人類表的一行) 而N多擁有相同特徵的人 就組成了人類 (人類這個表)
樓主你現在要做的事情無異於要把人給肢解 要把每一個人的手或腳或其他單一部件代替某一個人的全部部件(當做屬性)
說簡單一點就是 樓主你要的效果就是讓人類表的美一個人都不同 而且不同的方式還很奇怪 一個人只有手 一個又只有腳 一直有隻有頭.....最後整的相同特徵全無
這完全不符合歸為一類 化為一個表的初衷嘛
不說能不能化行為列
就算可以換行成列 那又有什麼意思呢?
完全沒有意義嘛
而且在實際開發中也不會有化行成列的需求
『肆』 求高手解決 java接收從oracle資料庫檢索出的結果集如何把行列變換
直接一條SQL 可以搞定的 為什麼還要放到 java 裡面?
select decode(date,'201301',date,null) as one,decode(date,'201302',date,null) as two,decode(date,'201303',date,null) as three from table
unin all
select decode(date,'201301',name,null) as one,decode(date,'201302',name,null) as two,decode(date,'201301',name,null) as three from table
unin all
select decode(date,'201301',di,null) as one,decode(date,'201302',di,null) as two,decode(date,'201303',di,null) as three from table
如果就這幾條數據建議用我這種 SQL搞定。
如果很多跳數據 。還是java裡面搞比較好。
如果是在頁面上顯示 最好寫了
就直接 循環td表格
<list><td>date</td></list>
<list><td>name</td></list>
<list><td>di</td></list>
『伍』 Java不等長二維數組行轉列問題
public class ShuZu {
public static void main(String[] args) {
int[][] number = {{1,2,3},{4,5,6},{7,8,9}};
int[][] newnumber = new int[number[0].length][number.length];
for(int i = 0;i<number.length;i++){
for(int j = 0;j<number[i].length;j++){
newnumber[i][2-j] = number[j][i];
}
}
System.out.println("This is new Array");
for(int i = 0;i<number.length;i++){
for(int j = 0;j<number[i].length;j++){
System.out.print(newnumber[i][j]+" ");
}
System.out.println("");
}
System.out.println("This is old Array");
for(int i = 0;i<number.length;i++){
for(int j = 0;j<number[i].length;j++){
System.out.print(number[i][j]+" ");
}
System.out.println("");
}
}
}
『陸』 java msql問題,如圖
行轉列。本來的數據是
name subject result
小明 語文 90
小明 數學 88
小明 物理 95
小紅 語文 89
經過上面的查詢後,變成這樣的數據
name 語文 數學 物理
小明 90 88 95
小紅 89
『柒』 用java編程矩陣a 用數組
//Don'tcareaboutit!
voidmain(){
inta[][]={{1,2,3,4},{2,3,4,5},{3,4,5,6}};
intb[][]=newint[4][3];
for(inti=0;i<3;i++){
for(intj=0;j<4;j++){
b[(3-j)][i]=a[i][j];
}
}
//列印
for(inti=0;i<4;i++){
for(intj=0;j<3;j++){
System.out.print(b[i][j]+"");
}
System.out.println();
}
}
這具體的行轉列,我也拿不準是往哪邊旋轉90度(順時針,還是逆時針)。我就按逆時針來了
『捌』 javaweb項目,欄位經常變動,有什麼好的解決方案嗎
我能想到的也是做動態欄位,再弄一個表。等著看看誰有好想法
『玖』 怎麼用java代碼控制不滿60分的分數字體為紅色
public String replacearry(String strSource, String []strFrom){
String tempq="";
String temp=strSource;
int j;
for(j=0;j<strFrom.length;j++){
tempq=replace(strSource,strFrom[j],"<font color='red'><b>"+strFrom[j]+"</b></font>");
temp=tempq;
strSource=temp;
}
return temp;
}
public static String replace(String strSource, String strFrom, String strTo) {
if (strSource == null) {
return null;
}
int i = 0;
if ((i = strSource.indexOf(strFrom, i)) >= 0) {
char[] cSrc = strSource.toCharArray();
char[] cTo = strTo.toCharArray();
int len = strFrom.length();
StringBuffer buf = new StringBuffer(cSrc.length);
buf.append(cSrc, 0, i).append(cTo);
i += len;
int j = i;
while ((i = strSource.indexOf(strFrom, i)) > 0) {
buf.append(cSrc, j, i - j).append(cTo);
i += len;
j = i;
}
buf.append(cSrc, j, cSrc.length - j);
return buf.toString();
}
return strSource;
}
『拾』 java 行轉列提供方法了嗎
請問一下是excel的行轉列嗎 ?寫了個工具類解決了。
public Map<String,String> getColumnToRow(String path,int x,int y){
Map<String,Set<String>> map=new HashMap<>();
String[][] str=ExcelHelper.poiReader(path, null);
for(int i=1;i<str.length;i++){
String cid=str[i][x];
String brandname=str[i][y];
if(map.get(cid)==null){
Set<String> set=new HashSet<>();
set.add(brandname);
map.put(cid, set);
}else{
Set<String> set=map.get(cid);
set.add(brandname);
map.put(cid, set);
}
}
Map<String,String> result=new HashMap<>();
for(String cid:map.keySet()){
Set<String> set=map.get(cid);
String xx="";
for(String s:set){
xx+=s+",";
}
result.put(cid, xx);
}
return result;
}