我写了一个集合相等值比较的方法,但是编译以后没有结果,是什么原因呢?public class TestList
{
public static String getList()
{
List list = new ArrayList();
list.add("a");
list.add("b");
String str = "a";
for(int i=0;i<list.size();i++)
{
if(list.contains(str))
{
return "T";
}
}
return "F";
}
public static void main(String[] args)
{
TestList.getList();
}
}
{
public static String getList()
{
List list = new ArrayList();
list.add("a");
list.add("b");
String str = "a";
for(int i=0;i<list.size();i++)
{
if(list.contains(str))
{
return "T";
}
}
return "F";
}
public static void main(String[] args)
{
TestList.getList();
}
}
{
public static String getList()
{
List list = new ArrayList();
list.add("a");
list.add("b");
String str = "a";
for(int i=0;i<list.size();i++)
{
if(list.contains(str))
{
return "T";
}
}
return "F";
}
public static void test()
{
String str = "T";
if(str.equals(TestList.getList()))
{
System.out.println("存在相等值!");
}
else
System.out.println("不存在相等值!");
}
public static void main(String[] args)
{
TestList.test();
}
}