Which of the following lambda expressions can fill in the blank? (Choose all that apply) List list = new ArrayList(); list.removeIf( ); A) String s->s.isEmpty() B) s->{return s.isEmpty();} C) s->s.isEmpty() D) s->{s.isEmpty()} E) s->{s.isEmpty();} F) (String s)->s.isEmpty() removeIf() 는 Predicate를 받으며, 이것은 명시된 타입을 사용하는 하나의 파라미터의 파라미터 리스트를 가진다. D와 E는 return 키워드가 없어서 틀리다. 람다 바디 안쪽에 중괄호({})를 사용했으면 ..
interface Aquatic{ public default int getNumberOfGills(int input) { return 2; } } public class ClownFish implements Aquatic { public String getNumberOfGills() { return "4"; } public String getNumberOfGills(int input) { return "6"; } public static void main(String[] args) { System.out.println(new ClownFish().getNumberOfGills(-1)); } } What is the output of the following code? (Choose all that app..
Which of the following can replace line 4 to print "avaJ"? (Choose all that apply) StringBuilder puzzle=new StringBuilder("Java"); // INSERT CODE HERE System.out.println(puzzle); A) puzzle.reverse(); B) puzzle.append("vaJ$").delete(0,3).deleteCharAt(puzzle.length()); C) puzzle.append("vaJ$").substring(0,4); D) None of the above E) puzzle.append("vaJ$").delete(0,3).deleteCharAt(puzzle.length()-1)..
이전글에서 non-static 블록을 알아보았고 이번글에서는 static 블록을 알아보겠습니다. static 블록은 non-static 블록 즉,{}에 static만 붙여준 것입니다. static{} 이런 형태입니다. 어떻게 사용되는지 살펴보면 class StaticBlock{ StaticBlock(){ System.out.println("Constructor called."); } static { System.out.println("Static Block called."); } } public class _118 { public static void main(String[] args) { StaticBlock b1 = new StaticBlock(); StaticBlock b2 = new StaticB..
자바 클래스에 그냥 {} 이렇게만 있는게 있습니다. 이것을 non-static 블록이라 합니다. 다음과 같은 형태가 non-static 블록입니다. class Block{ Block(){ System.out.println("Constructor called."); } { System.out.println("Block called"); } } public class _117 { public static void main(String[] args) { Block b1 = new Block(); Block b2 = new Block(); } } 결과 Block called. Constructor called. Block called. Constructor called. 그냥 클래스에 {} 이렇게만 있는게 no..
public class BirdSeed { private int numberBags; boolean call; public BirdSeed() { // LINE 1 call=false; // LINE 2 } public BirdSeed(int numberBags) { this.numberBags=numberBags; System.out.println("파리미터 생성자 호출됨"); } public static void main(String[] args) { BirdSeed seed = new BirdSeed(); System.out.println(seed.numberBags); } } Which code can be inserted to have the code print 2? A) Replace line..
Which of the following are true statements about the following code? (Choose all the apply) import java.util.ArrayList; import java.util.List; public class ListNull { public static void main(String[] args) { 4: List ages=new ArrayList(); 5: ages.add(Integer.parseInt("5")); 6: ages.add(Integer.valueOf("6")); 7: ages.add(7); 8: ages.add(null); 9: for(int age:ages) System.out.print(age); } } A) Exa..
- Total
- Today
- Yesterday
- xe addon
- 스크래핑
- 프로씨
- 오라클
- 포인터
- MySQL
- 문자열
- ocajp
- proc
- 자바
- 이클립스
- xe애드온
- 인포믹스
- 파이썬
- 자바 smtp
- XE3
- C언어
- php
- ocjap
- KG
- esql
- XE
- Python
- 플러터
- EC
- webix
- C
- 파싱
- 라이믹스 모듈
- JDBC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |