java怎麼返回數組
1. java返回整個數組怎麼返回
public Point[] getPoints() {
Point[] points = null;
if(有點) {
points = 點數組
} else {
points = new Point[];
}
return points;
}
--------------------------------
points = new Point[] >>>改為:points = new Point[0]
2. java函數中產生的數組如何返回
返回類型為viod
public static void readfile(String filepath)改為復
public static float[] readfile(String filepath)
return arr1
main方法中
float[] b=readfile(a);
不清楚你制到底是一維數組還是二維,方法里是一維,你的問題又是二維
3. JAVA數組返回如何表達 給個例子
首先~~你必須明白Arrays.sort()的作用
我解釋下sort()是根據元素的自然順序,對指定對象數組按升序進行排序。數組中的所有元素都必須實現 Comparable 介面。此外,數組中的所有元素都必須是可相互比較的(也就是說,對於數組中的任何 e1 和 e2 元素而言,e1.compareTo(e2) 不得拋出 ClassCastException)。
保證此排序是穩定的:不會因調用 sort 方法而對相等的元素進行重新排序。
該排序演算法是一個經過修改的合並排序演算法(其中,如果低子列表中的最高元素小於高子列表中的最低元素,則忽略合並)。此演算法提供可保證的 n*log(n) 性能。n*log(n)指的是執行時間
該例子中
Student類實現了Comparable介面compareTo()是介面中指定的排序函數~~實現了這個函數sort()方法會自動去進行比較從而實現排序
為什麼常量放在前面? ~~這只是習慣問題
name.compareTo(ss.name);這句調用的是String中的compareTo方法而不是Student類中的
Student ss = (Student)o;是對傳入的對象o進行強制轉化為Student類型轉化的對象為ss,個人覺得可以不寫
result = num > ss.num ? 1 :(num==ss.num ? 0 : -1)這句要從後面()之間的看起,如果this.num==ss.num的話返回0的值,否則返回-1,前面的意思是如果this.num大於ss.sum的話返回1,其他情況由後面的定也就是對Student對象根據num屬性進行排序
學java的話~~我可以發給幫助文檔給你~~~ 提問人的追問 2009-05-05 08:00主要的是那個「逐一比較a或b數組,是否與另一數組有重復元素,若無,加入新數組,若有,繼續拿下一元素進行比較 」搞不出,新數組中不能有重復元素。。。
4. java如何用一個方法返回string數組的值,盡量具體一點
student[] a, String nm是兩個參數,a是一個字元串數組,nm是一個String
想返回數組很簡單,return 數組名;即可
這是很基礎的東西,平時一定要多看書,多讀代碼,多思考.
5. java如何return一個數組內容我return 數組名 返回的只是一個地址,如何返回數組里的內容
返回地址就對了,把地址賦值給新的數組,循環列印,就能得到裡面的內容
publicstaticvoidmain(String[]args){
intarrInt[]=init();
for(inti=0;i<arrInt.length;i++){
System.out.println(arrInt[i]);
}
}
staticint[]init(){
intarrInt[]={3,5,6};
returnarrInt;
}
6. java方法返回數組
String[] k=類名.a();
k......
7. java 返回數組對象怎麼返回
你所得到的結果,放在一個new的數組中
然後返回句柄就可以了
8. java中如何返回一個數組;
返回數組,直接寫一個方法就可以專了屬呀
private static int[] getArray() {
int[] tmp = new int[10];
for (int i = 0; i < tmp.length; i++) {
tmp[i] = i;
}
return tmp;
}
9. Java 一個方法返回多個數組可以嗎怎麼實現
如果多個數組 的類型 中一樣的是可以實現 的
可以返回一個list 或者二維數組 。。。
10. java 中怎麼用一個方法返回return一個數組的所有元素 ,這是我的程序,為什麼不對
public int[] getAnd(int l)
{
int i;
int []data3 =new int[50];
//int z=0; //此變數純粹多餘沒有用到,去掉
if (l>0)
{
for (i=0; i<l; i++)
{
if(data3[i]==1 ||data3[i]==1)//你寫成了data1 和data2,應該是data3
{
//z=1;
data3[i]=1;
}
else
{
//z=0;
data3[i]=0;}
}
//for (i=0; i<l; i++)
return data3;
}
return null;//此處你還得定義,如果版l<=0的時候,返回值是權什麼
}