我想请问,想调用数组的sort ,fill ,search 等方法应该把什么包含进去啊,是java.util.arrays
吗,我用eclipse 那行老显示有错误,一按 . 应该有提示方法啊,可是可以选择的项里没有啊,请指点,谢谢。
以下是部分代码:
import java.util.Arrays;
public class strexe1 {
public static void main(String args[])
{
String[] s1={"星期一","星期二","星期三","星期四","星期五"+
"星期六","星期七"};
s1.sort(); //这显示有错误
}
}
吗,我用eclipse 那行老显示有错误,一按 . 应该有提示方法啊,可是可以选择的项里没有啊,请指点,谢谢。
以下是部分代码:
import java.util.Arrays;
public class strexe1 {
public static void main(String args[])
{
String[] s1={"星期一","星期二","星期三","星期四","星期五"+
"星期六","星期七"};
s1.sort(); //这显示有错误
}
}
可以.
还有你需要建立一个比较器对象!
或者:import java.util.Arrays;
public class strexe1 {
public static void main(String args[])
{
strexe1 str1 = new strexe1 ();
String[] s1={"星期一","星期二","星期三","星期四","星期五"+
"星期六","星期七"};
str1.sort(s1); //这显示有错误
//show the result
}
}
import com.lee.tools.*;
import java.util.*;
class A
{
int i;
}class A1 extends A
{
A a[];
A b[] = new A[12];
A c[] = {new A(),new A()};
A1()
{
a = new A[15];
for(int i=0;i<a.length;i++)
{
System.out.println("a["+i+"]="+a[i]);
}
for(int i=0;i<a.length;i++)
{
a[i] = new A();
}
for(int i=0;i<b.length;i++)
{
b[i] = new A();
}
for(int i=0;i<a.length;i++)
{
System.out.println("a["+i+"]="+a[i]);
}
for(int i=0;i<b.length;i++)
{
System.out.println("b["+i+"]="+b[i]);
}
for(int i=0;i<c.length;i++)
{
System.out.println("c["+i+"]="+c[i]);
}
}
public static void main(String args[])
{
new A1();
}
}class B
{
String str[];
String re[];
B()
{
str = new String[Week.week.length];
str = Week.week;
for(int i=0;i<str.length;i++)
{
Tools.print(str[i]);
}
Tools.print("");
re = new String[str.length];
for(int i=0;i<re.length;i++)
{
re[i] = str[(int)(Math.random()*7)];
Tools.print(re[i]);
}
}
public static void main(String args[])
{
new B();
}
}class B1
{
static int m[] = new int[100];
static int n[] = new int[2];
B1()
{
for(int i=0;i<m.length;i++)
{
m[i] = (int)(Math.random()*m.length);
Arrays.sort(m);
Tools.print(m[i]);
}
}
public static void main(String args[])
{
new B1();
Arrays.fill(n,1111);//fill arrays same value
Tools.print(n[0]+" "+n[1]);
Tools.print(n[0]==n[1]);
}
}class B2
{
String str[];
public String[] weeks(String s[])
{
str = new String[s.length];
str = s;
return str;
}
public void play()
{
weeks(Week.week);
for(int i=0;i<str.length;i++)
{
Tools.print(str[i]);
}
}
public static void main(String args[])
{
new B2().play();
}
}
class B3
{
public static void main(String args[])
{
int s[] = new int[2];
Arrays.fill(s,11);
int str[] = new int[2];
Arrays.fill(str,12);
Tools.print(Arrays.equals(s,str));
Arrays.fill(s,12);
Tools.print(Arrays.equals(str,s));
String a[] = new String[3];
Arrays.fill(a,"hi");
String b[] = {"hi","hi","hi"};
Tools.print(Arrays.equals(a,b));
}
}
class B4
{
public static void main(String args[])
{
String s[] = {"xsdf","dsfsdf","ewre","zasdf","werkl","lee"};
Arrays.sort(s);
for(int i=0;i<s.length;i++)
{
Tools.print(s[i].toUpperCase());//"a" to "A" .toLowerCase: "A" to "a"
}
}
}class C
{
static Collection fill(Collection c)
{
c.add("dog");
c.add("mouse");
c.add("pig");
return c;
}
static Map fill(Map m)
{
m.put("bj","china");
m.put("jn","SD");
m.put("nj","JS");
return m;
}
public static void main(String args[])
{
Tools.print(fill(new ArrayList()));
Tools.print(fill(new HashSet()));
Tools.print(fill(new HashMap()));
}
}
这句有问题
str1是一个strexe1类型的对象,这句话调用的是strexe1类里的sort(),而你的strexe1类里并没有sort()方法
public class strexe1 {
public static void main(String args[])
{
strexe1 str1 = new strexe1 ();
String[] s1={"星期一","星期二","星期三","星期四","星期五"+
"星期六","星期七"};
Arrays.sort(s1); //这显示有错误
//show the result
//System.out.print("today is "+s1[6]);
}
}
//sort();里应该是数组的名字吧.我试过了.可以运行的.不放你也试试