달력

2

« 2025/2 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
2011. 7. 27. 20:41

퀴즈 JAVA이야기2011. 7. 27. 20:41

퀴즈
public static void main()
{
List<Integer> list = new ArrayList<Integer>();
Collections.addAll(list, 58,59,60,61);

for(Integer i : list){
   list.remove(i);
}
}

//컴파일 에러?
//런타임 에러?
//잘 동작?
//에러가 난다면 어떤 에러이고 어떻게 고쳐야 하나?

맞추면 음료수

퀴즈
class Foo{
  int a;
  String s;
 
  main()
{
List<Integer> list = new ArrayList<Integer>();
List<Foo> fooList = new ArrayList<Foo>();
fooList.add(43,"a");
fooList.add(45,"c");
fooList.add(44,"b");
Collections.addAll(list,43,44,45);

for(Foo f : fooList){
 list.remove(f.a);
  }
 }
}

//잘동작하는가?
//컴파일에러인가?
//런타임에러인가?
//에러라면 어떤 에러이고 왜 그러는가?

맞추면 밥 

퀴즈
class Base<T>{
    void m(int x);
    void m(T t);
    void m(String s);
    <N extends Number>void m(N n);
    void m(List<?> x);
}

class Derived<T> extends Base<T>{
    void m(Integer x); //overload인가 override인가?
    void m(Object x); //overload인가 override인가?
    void m(Number x) //overload인가 override인가?

이유설명하고 마추면 음료수 

'JAVA이야기' 카테고리의 다른 글

제네릭타입 extended  (0) 2011.07.27
Reflection  (0) 2011.07.27
[java] 왜 thread의 stop메소드를 deprecated 시켰나?  (0) 2011.07.17
클래스 확장과 제네릭 타입  (0) 2011.07.17
제거와 원시타입  (0) 2011.07.17
:
Posted by НooпeУ


Code Start Code End