本意是输出LinkedList中含有John的各项
我的Search()方法应该怎么实现?
我等着你来救我.....
import java.util.LinkedList;
public class linkedListDemo
{
LinkedList L = new LinkedList();
/*构造方法*/
linkedListDemo()
{
L.add("John Alex");
L.add("Miller Scott");
L.add("John Anna");
L.add("Johnson Jack");
L.add("Hunter Jeff");
L.add("Williams Serena");
L.add("Williams Venus");
}
void search()//检索John
{
int j = L.indexOf("John");
System.out.println(j);
}
void display()//显示
{
for(int i=0;i<L.size();i++)
System.out.println(L.get(i));
}
public static void main(String[] args)
{
linkedListDemo lLD = new linkedListDemo();
System.out.println("****************************************");
System.out.println("检索 LinkedList 中的对象");
System.out.println("****************************************");
lLD.display();
System.out.println("****************************************");
System.out.println("检索 LinkedList 中的含有John对象");
System.out.println("****************************************");
lLD.search();
}
}
----------------解决方案--------------------------------------------------------
已过30分钟..........
----------------解决方案--------------------------------------------------------
import java.util.LinkedList;
public class linkedListDemo
{
LinkedList L = new LinkedList();
/*构造方法*/
linkedListDemo()
{
L.add("John Alex");
L.add("Miller Scott");
L.add("John Anna");
L.add("Johnson Jack");
L.add("Hunter Jeff");
L.add("Williams Serena");
L.add("Williams Venus");
}
void search()//检索John
{
int[] a = new int[L.size()];
int k=0;
int i=0;
for (i=0;i<L.size();i++) {
if ( ( (String)L.get(i) ).indexOf("John")!=-1 ) {
a[k]=i;
k++;
}
}
for (i=0;i<k;i++) {
System.out.println(a[i]);
}
}
void display()//显示
{
for(int i=0;i<L.size();i++)
System.out.println(L.get(i));
}
public static void main(String[] args)
{
linkedListDemo lLD = new linkedListDemo();
System.out.println("****************************************");
System.out.println("检索 LinkedList 中的对象");
System.out.println("****************************************");
lLD.display();
System.out.println("****************************************");
System.out.println("检索 LinkedList 中的含有John对象");
System.out.println("****************************************");
lLD.search();
}
}
打印你自己实现吧
----------------解决方案--------------------------------------------------------
thank you 我去试试
----------------解决方案--------------------------------------------------------
相当好用~~~~NiceGirl MyGirl
----------------解决方案--------------------------------------------------------
/*** P342 - 2 ***/
import java.util.LinkedList;
import java.util.Iterator;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Random;
class LinkedListLesson {
public static void printElements( Collection c ) {
Iterator it = c.iterator();
while( it.hasNext() ) {
System.out.println( it.next() );
}
System.out.println();
}
public static void main( String[] args ) {
LinkedList ll = new LinkedList();
ll.add( "John Alex" );
ll.add( "Miller Scott" );
ll.add( "John Anna" );
ll.add( "Johnson Jack" );
ll.add( "Hunter Jeff" );
ll.add( "Williams Serena" );
ll.add( "Williams Uenus" );
System.out.println( "--------------------------------" );
System.out.println( "检索 LinkedList 中的对象" );
System.out.println( "--------------------------------" );
printElements( ll);
System.out.println( "--------------------------------" );
System.out.println( "检索 LinkedList 中的指定对象" );
System.out.println( "--------------------------------" );
//这里就是你要的结果了
for( int i = 0; i < ll.size(); i++ ) {
if( ll.get( i ).toString().startsWith( "John" ))
System.out.println ( ll.get( i ));
}
System.out.println( "--------------------------------" );
System.out.println( "职员列表 ( 之前 ): " );
printElements( ll );
System.out.println( "职员列表 ( 之后 ): " );
Collections.shuffle( ll, new Random() );
printElements( ll );
}
}
----------------解决方案--------------------------------------------------------
我晕~`
----------------解决方案--------------------------------------------------------
我给lyd8935加五颗星!
你的答案让我学到了知识!~~~~~
如果可以请加我QQ:155331464
等待你~~~
----------------解决方案--------------------------------------------------------
.....我也学JAVA没多久,现在才开始学java.sql包
至于学习,刚学到的知识都得有个缓冲时间,慢慢来把,多做点习题 ---- 不要知其然,而不知其所以然( 多手写点代码把 )
我学 Java 起到现在的 java.sql包 时都是用 UE + API帮助 写的( 包括GUI ), 为的加深印象( Eclipse为辅 ),初学不敢偷懒,呵呵....
错的越多,就表示发掘的潜力越大....
.
[此贴子已经被作者于2006-8-9 22:46:18编辑过]
----------------解决方案--------------------------------------------------------
支持
努力
----------------解决方案--------------------------------------------------------