난 못해 초기화하지 List< String>; 다음과 같이 코드:
List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));
내가 인쇄면 다음 오류:
>. 유형 ',' String> List< 인스턴스화하지 수 없습니다.
',', String> List< 인스턴스화하지 어떻게 해야 합니까?
Apiu "에 대한 목록 '을 선택하면 you& # 39, ll 표시문 썻냐면:
Interface List<E>
에든버러는 '는' 인터페이스입니다 인스턴스화되지 될 수 없다 (no '새로운 목록 ()' 가 가능한).
> 구축, 알려진 모든 클래스: >. ',' ',', '베스트레스트리스트 > 압스트라치스쿠엔시알리스트 라일리스트 아트리부텔리스트 코피언라이트라이리스트 링케드리스트 롤리스트', '', '', '', '', '롤런어솔베드리스트 스택할', '', '벡터'
그러나 인스턴스화되지 수 있습니다. 해당 링크를 사용하는 이들에 대한 더 많은 것을 알고, I. E: 더 잘 알 수 있는 고객의 요구에 맞는.
아마도 가장 일반적으로 사용되는 3 수준들과 다음과 같습니다.
List<String> supplierNames1 = new ArrayList<String>();
List<String> supplierNames2 = new LinkedList<String>();
List<String> supplierNames3 = new Vector<String>();
List<String> supplierNames = Arrays.asList("sup1", "sup2", "sup3");
System.out.println(supplierNames.get(1));
하지만 참고 더 추가할 수 없습니다 # 39 의 고정 크기 때문에 요소를 나열하는 it& ''.
List<String> list = Arrays.asList("one", "two", "three");
//diamond operator
List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
List<String> list = Stream.of("one", "two", "three").collect(Collectors.toList());
// creates immutable lists, so you can't modify such list
List<String> immutableList = List.of("one", "two", "three");
// if we want mutable list we can copy content of immutable list
// to mutable one for instance via copy-constructor (which creates shallow copy)
List<String> mutableList = new ArrayList<>(List.of("one", "two", "three"));
List<String> list = Lists.newArrayList("one", "two", "three");
, 인터페이스입니다 백업이었습니다 나열하십시오 인스턴스화하지 delaymins 인터페이스입니다 interface) 는 어떤 방법으로 해야 하기 때문에 전당대회 너회의 클래스뿐만. 인스턴스화하지 위해 일부 실현 합니다 (구현) iqn 인터페이스입니다. 아래 코드를 시도하시겠습니까 큰 인기를 끌고 있는 나열하십시오 인터페이스입니다 구현하였다.
List<String> supplierNames = new ArrayList<String>();
또는
List<String> supplierNames = new LinkedList<String>();
',', 또는 이러한 String> ArrayList< 사용해야 합니다.
',' List<, String> 인터페이스입니다.
이:
import java.util.ArrayList;
...
List<String> supplierNames = new ArrayList<String>();
대부분의 경우 단순 '' - '운영까지도 라일리스트 구현한' 목록
Jdk 전에 버전 7
List<String> list = new ArrayList<String>();
다이아몬드 연산자입니다 jdk 7 이상 사용할 수 있습니다.
List<String> list = new ArrayList<>();
여기에 기록되지 추가 정보 Oracle 문서 - 컬렉션
List< String>; 이제 막 인터페이스입니다 정의는 몇몇 일반 목록. 이 목록의 인터페이스입니다 구축현 제공해야 합니다. 두 가지 가장 일반적인 다음과 같습니다.
List<String> supplierNames = new ArrayList<String>();
List<String> supplierNames = new LinkedList<String>();
어떤 종류의 따라 같은 항목을 사용할 목록
List<String> supplierNames = new ArrayList<String>();
받아야 하는 겁니까.
목록 중 구현, 라일리스트 인터페이스입니다 목록에 인터페이스입니다. 필요에 따라 더 잘 수 있는 다양한 구축 korea. 읽은 [javadoc 목록의 인터페이스입니다] (http://docs.oracle.com/javase/6/docs/api/java/util/List.html).
List<String> oneObjectList = Collections.singletonList("theOnlyObject”);
추가 정보: [docs] [1]
[1]: https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html # 시 크로니스트리스트 (제바스티라자리스트)
혹시 어느 한, 이를 중심으로 여전히 사라지지 질문이예요 내가 보고 있기 때문에, 하나 또는 두 개의 새로운 사용자 다시 같은 질문을 하고, 모든 사람들이 그렇게 말하고, , t, No you can& 다음 # 39 화를 당담자님께 별도로 추가 정보를 제공하는 모든 답은 여기에 주어진 싶다 - 예, 실제로 그렇게 할 수 있습니다 List< Integer>. = new List< Interger> 목록 ();;; 하지만 모든 의 비용을 들여 먹어서나 구현 방법을 인터페이스입니다. 이 개념이 없는 List< 앨리어스가 Integer>; = new List< Interger> 목록 ();;; 하지만
List<Integer> list = new List<Integer>(){
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean contains(Object o) {
// TODO Auto-generated method stub
return false;
}
. 및 드릴링됩니다 (모든 방법을 쓸 수 없음.)
이 예는 익명 클래스를 . 그 때 누군가 수 없는 상태, , 및 that& 수정하십시오 인스턴스화하지 인터페이스입니다 # 39, 옳다. 하지만 당신은 할 수 없다, , = new 목록 () 라고 쓸 수 있지만 분명 그렇게 할 수 있습니다, 목록 및 that& # 39, s, t # 39 할 수 있는 하드 기술서임을 기능을 can& 못하며창조된 .
[소유스 수] (https://github.com/thedocs-io/soyuz-to) 하나님이 창조한 단순화하도록 1 문제: 어떻게 변환할지 'X' 를 'Y' (예를 들어 'String' 을 '정수'). 따라서 간단한 함수를 구성하는 것도 물체의 변환 사람이었는가부텀 매핑해야 chunghwa '는', '목록', '세트'.
"'jave 가져오기의 io.thedocs.soyuz.to.
List< String>; 이름 = 토드리스트 (,, " John" " Fedor"). "' 이 회사는 다른 유용한 기능을 많이 dbasyb it -