A. List<String []> 怎麼換行 行a和行b怎麼換行 謝謝
在頁面中抄換行需要使用br標簽襲或通過其他塊級元素、css規則等方式實現:
1.br標簽
<span>123<br />456<span>
2.塊級元素(輸出的html代碼可以是一行,顯示出來會出現3行)
<div>第一行</div><div>第二行</div><div>第三行</div>
3.pre標簽(生成html代碼必須包含所有的格式,如換行符\n等,會按照源代碼的格式顯示)
<pre>
第1行
第2行
第3行
</pre>
B. java array 和array list 很簡單
題目的 意思大概就是想用 ArrayList給數組賦值
參考代碼如下回
importjava.util.ArrayList;
importjava.util.Arrays;
publicclassCustomerLister{
publicstaticvoidmain(String[]args){
答ArrayList<String>list=newArrayList<String>();
list.add("Cathy");
list.add("Ben");
list.add("Jorge");
list.add("Wanda");
list.add("Freddie");
String[]customerName=newString[5];
for(inti=0;i<customerName.length;i++){
customerName[i]=list.get(i);
}
System.out.println(Arrays.toString(customerName));
}
}
C. java 怎麼把數組轉為list
1.List轉換成為數組。(這里的List是實體是ArrayList)
調用ArrayList的toArray方法。
toArray
public <T> T[] toArray(T[]
a)返回一個按照正確的順序包含此列表中所有元素的數組;返回數組的運行時類型就是指定數組的運行時類型。如果列表能放入指定的數組,則返回放入此列表元
素的數組。否則,將根據指定數組的運行時類型和此列表的大小分配一個新的數組。
如果指定的數組能容納列表並有剩餘空間(即數組的元素比列表的多),那麼會將數組中緊跟在集合末尾的元素設置為 null。這對確定列表的長度很有用,但只 在調用方知道列表中不包含任何 null 元素時才有用。
指定者:
介面 Collection<E> 中的 toArray
指定者:
介面 List<E> 中的 toArray
覆蓋:
類 AbstractCollection<E> 中的 toArray
參數:
a - 要存儲列表元素的數組,如果它足夠大的話;否則,它是一個為存儲列表元素而分配的、具有相同運行時類型的新數組。
返回:
包含列表元素的數組。
拋出:
ArrayStoreException - 如果 a 的運行時類型不是此列表中每個元素的運行時類型的超類型。
具體用法:
List list = new ArrayList();
list.add("1");
list.add("2");
final int size =list.size();
String[] arr = (String[])list.toArray(new String[size]);
2.數組轉換成為List。
調用Arrays的asList方法.
asList
public static <T>
List<T> asList(T... a)返回一個受指定數組支持的固定大小的列表。(對返回列表的更改會「直寫」到數組。)此方法同
Collection.toArray 一起,充當了基於數組的 API 與基於 collection 的 API
之間的橋梁。返回的列表是可序列化的,並且實現了 RandomAccess。
此方法還提供了一個創建固定長度的列表的便捷方法,該列表被初始化為包含多個元素:
List stooges = Arrays.asList("Larry", "Moe", "Curly");
參數:
a - 支持列表的數組。
返回:
指定數組的列表視圖。
另請參見:
Collection.toArray()
具體用法:
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
D. JAVA中怎麼換行啊
System.out.println(n+"平方="+n2+"\n"+n+"立方="+n3 );
E. java怎麼換行
第一種:使用來System.out.println()//這是自換一行。
第二種:使用System.out.print("\n");//這也是換一行.
第一種和第二種差不多。只是,如果你要換兩行,三行,多行的話。
就用:System.out.println("\n\n");換兩行
換三行:System.out.println("\n\n"\n);
F. 怎麼把list中的數據顯示在jtable中,並且實現換行(因為list中的數據正常是好多行的),有代碼最好~
/********************************
我也是新開始學的,例子比較簡陋。大概思想就是:單元格裡面渲染JScrollPane,其上有個JTextArea,可以實現換行。
具體例子如下:
****************************/
importjava.awt.Component;
importjava.util.ArrayList;
importjava.util.EventObject;
importjavax.swing.JFrame;
importjavax.swing.JScrollPane;
importjavax.swing.JTable;
importjavax.swing.JTextArea;
importjavax.swing.event.CellEditorListener;
importjavax.swing.table.DefaultTableModel;
importjavax.swing.table.TableCellEditor;
importjavax.swing.table.TableCellRenderer;
publicclassListToJTable{
publicstaticvoidmain(String[]args){
ArrayList<String>list=newArrayList<String>();
list.add("1 23 4 5");
list.add("abc");
JFramef=newJFrame("ListToJTableTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(400,300);
JTablet=newJTable(0,1);
DefaultTableModeldataModel=(DefaultTableModel)t.getModel();
intcount=dataModel.getRowCount();
while(count>0){
dataModel.removeRow(0);
count--;
}
for(inti=0;i<list.size();i++){
Object[]ob=newObject[]{list.get(i)};
dataModel.addRow(ob);
}
t.setModel(dataModel);
f.add(t);
f.setVisible(true);
t.setDefaultRenderer(Object.class,newTableCellRenderer(){
@Override
(JTabletable,
Objectvalue,booleanisSelected,booleanhasFocus,
introw,intcolumn){
JScrollPanesc=newJScrollPane();
JTextAreaarea=newJTextArea(value.toString());
sc.setViewportView(area);
returnsc;
}
});
t.setDefaultEditor(Object.class,newTableCellEditor(){
@Override
(JTabletable,
Objectvalue,booleanisSelected,introw,intcolumn){
JScrollPanesc=newJScrollPane();
JTextAreaarea=newJTextArea(value.toString());
sc.setViewportView(area);
returnsc;
}
@Override
(CellEditorListenerl){
}
@Override
publicvoidcancelCellEditing(){
}
@Override
(){
returnnull;
}
@Override
publicbooleanisCellEditable(EventObjectanEvent){
returntrue;
}
@Override
(CellEditorListenerl){
}
@Override
publicbooleanshouldSelectCell(EventObjectanEvent){
returnfalse;
}
@Override
publicbooleanstopCellEditing(){
returnfalse;
}
});
t.setRowHeight(40);
}
}
G. JAVA ArrayList 數組 怎麼表達他的長度 ArrayList list = new ArrayList(); list.length 沒用 .後面加什麼
List集合是沒有lenght屬性的 只有size()方法
像String[] 這樣的數組才有length屬性
H. 二維數組java換行
第一個循環:i=0;i<5;i++執行了5次,
第二個循環:j=0;j<6;j++執行6次,總共執行了5*6=30次
雖然line是一維數組,但是它的元素確是一個二維數組即line[i]=array[i],而array[i]的元素就是第二個循環(6次循環出現的值)
如line[1]=array[1][0]、array[1][1]、array[1][2]***array[1][5]總共6個
line[2]=array[2][0]、array[2][1]、array[2][2]***array[2][5] ;line[3]、line[4]也一樣
下面代碼可以驗證
publicstaticvoidmain(String[]args){
float[][]arry=newfloat[5][6];
Randomrand=newRandom();
for(inti=0;i<5;i++){
float[]line=arry[i];
for(intj=0;j<6;j++){
floattemp=(float)Math.round(rand.nextFloat()*600+400)/10;//
arry[i][j]=temp;
}
}
for(inti=0;i<5;i++){
for(intj=0;j<6;j++){
System.out.print(arry[i][j]);
System.out.print("、");
}
System.out.println();
}
}
I. java輸出數組,每輸出一個元素就要換行,有什麼代碼能讓它不換行呢
system.out.print(a[i]);
去掉ln 就好了
J. java中利用數組換行的問題。
arr[i][j]=arr1[j][i];改為arr1[j][i]=arr[i][j];
System.out.println("換行後");
printarr(arr); 這句應該輸出printarr(arr1)
(同上一個回答者答案一樣)
你之前的沒有語法錯誤內,但是容arr1形成後裡面元素初始值是0,並且arr1 是你新造的用來存放交換後的數字,所以應該把arr的元素交換後賦給arr1裡面的元素,所以你之前的做法是錯誤的,你是把arr1裡面的數賦給了arr,輸出的又是arr的值,當然全部都是0了