Java로 큐를 구현하는 것은 꽤 일반적인 인터뷰 질문입니다. 온라인에서 서핑을하고 대기열 인터페이스를 구현하고 자신의 addLast()
및 removeFirst()
메서드를 작성하는 것과 같은 멋진 작업을 수행하는 많은 구현을 보았습니다. 내 질문에 그냥 LinkedList()
클래스를 사용할 수 없으며 사전 정의 된 메서드를 사용 addLast
및 removeFirst
같은 작업을 수행 할 수 있습니까 ?? 예 :Java에서 큐 구현
LinkedList<Student> qu=new LinkedList<Student>();
qu.add(new Student("anadkat1"));
qu.add(new Student("anadkat2"));
qu.add(new Student("anadkat5"));
System.err.println(qu);
qu.removeFirst();
System.err.println(qu);
이것은 내게 완벽한 결과를 제공합니다. 이것으로 충분하지 않습니까?
LinkedList는 대기열을 이미 구현하고 있으므로 대기열을 구현하지 않으므로 간단하게 사용하고 있습니다. –
인터뷰 질문이기 때문에 면접자가 기본적인 데이터 구조를 직접 코딩 할 수 있는지 확인하는 것이 목표입니다. 그것은 당신에게 당신이 쓰는 방법, 당신이 사용하는 스타일, 당신이 문제에 접근하는 방법 등에 대한 통찰력을줍니다. – Joeblade
괜찮습니다. 엄청 고마워. – user3925365