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了